Бывает такая ситуация, когда в ОС Windows требуется выполнить расширение тома NTFS, например есть свободное нераспределенное место на физическом диске и мы хотим "растянуть" имеющийся логический том до большего размера, использовав нераспределенное пространство диска... или другой пример - в виртуальной среде возникает необходимость увеличения выделенного для виртуальной машины диска, в таких случаях мы средствами платформы виртуализации (VMWare ESX, MS Hyper-V и т.п.) увеличиваем размер виртуального жесткого диска.
Задача заключается в том, что нужно заставить ОС Windows использовать свободное дисковое пространство и, собственно говоря, "растянуть" логический том NTFS до допустимого размера.
В ОС начиная с Vista/Server2008 эту операцию с легкостью можно проделать в online-режиме (без перезагрузки системы) встроенными средствами ОС - используя административную оснастку "Управление дисками": Выбираем интересующую нас партицию NTFS > Открываем контекстное меню и выбираем нужное действие "Расширить том...". Таким же образом мы с легкостью можем выполнить и обратную операцию - Сжатие тома. На мой взгляд, это очень полезное и удобное нововведение системы управления дисковыми томами в ОС.
А как же решить данную задачу в системах Windows 2000/XP/Server 2003? В данном случае нам приходит на выручку бесплатная утилита от компании Dell - ExtPart.exe
Параметры работы утилиты узнаем с помощью ключика /?
D:ExtPart>extpart.exe /?
ExtPart - Utility to extend basic disks (Build 1.0.4)
(c) Dell Computer Corporation 2003
Usage: extpart [volume size]
volume - volume to expand. eg. f:, g: etc. (only basic volumes)
size - size in megabytes to expand the volume
Return codes for script mode
(If parameters are not specified extpart will run in interactive mode)
0 - Success
1 - Parameter error. size parameter is invalid
2 - Invalid volume or failed to connect to volume
3 - Invalid volume type or failed to get volume properties
4 - Requested size is invalid or volume expansion operation failed
5 - Unable to retrieve volume properties after expansion completed
6 - Invalid size requested for expansion (minimum value is 8 MB)
Соответственно, например для того чтобы расширить том D: на 2 Gb будем использовать команду:
ExtPart.exe D: 2048
Дополнительная информация:
Увеличение размера виртуального диска не приводит к автоматическому изменению размера тома
VMware: Extend the OS disk the easy way (ExtPart.exe)
Для виртуальных машин при расширении диска можно просто подцепить этот vhd в 2008r2 и расширить его как обычно.
Упор в данном посте сделан на то как расширить партицию внутри систем Windows 2000/XP/2003 при увеличении физического размера диска. Если вы говорите о расширении за счет использования динамичееских дисков Windows, то это немного другая история.
Спасибо, оно еще и мгновенно работает, оказывается.