Как расширить диск (раздел) в Windows?

В современных версиях Windows и Windows Server вы можете увеличить размер любого раздела за счет неиспользуемого (неразмеченного) места на диске без остановки компьютера/сервера и без потери данных. В этой статье мы покажем, как в Windows расширить раздел на диске с помощью графической оснастки Disk Management, утилиты diskpart и команд PowerShell

Windows позволит расширить базовый том, если:

  • Свободное неразмеченное место доступно есть на том же самом физическом (виртуальном диске);
  • Раздел отформатирован в файловой системе NTFS или ReFS;
  • Сразу после раздела (справа), который вы хотите расширить, и между вашим томом есть пустое (неразмеченное) место;
  • На дисках с таблицей разделов MBR нельзя создать тома более 2 Тб. Для больших дисков (более 2 Тб) используйте таблицу разделов GPT (можно сконвертировать MBR в GPT без потери данных );

Если ваша Windows запущена в виртуальной машине, нужно сначала увеличить размер виртуального диска в свойства ВМ. По ссылкам доступны инструкции по расширению виртуальных дисков в VMware и в Hyper-V .

Расширить раздел в Windows с помощью оснастки Disk Management

Проще всего расширить том в Windows с помощью MMC консоли управления дисками (Disk Management);

  1. Откройте консоль управления дисками diskmgmt.msc с правами администратора. Обновите информацию о томах с помощью меню Action -> Rescan disk (если вы недавно расширили диск вашей виртуальной в гипервизоре и не видите добавленное место); Rescan Disk в консоли управления дисками Windows
  2. Щелкните правой кнопкой по разделу, который нужно увеличить. В моем примере это логический том, которому назначена буква диска С:).
  3. Выберите пункт Extend Volume ; Расширить раздел в Windows
  4. В поле Maximum available space in MB указано на сколько вы можете расширить текущий раздел. Укажите в поле Select the amount of space in MB количество МБ, которое нужно добавить к разделу за счет неразмеченного пространства ( Unallocated ). В этом примере я добавлю к системному тому все свободное место; Укажите на сколько увеличить том
  5. Нажмите Next -> Finish и проверьте, что вы расширили диск C. раздел был расширен на 10 Гб

На скриншоте ниже видно, что между вашим диском C и неразмеченное областью есть том восстановления Windows Recovery Environment . Обратите внимание, что опция Extend Volume для диска неактивна.

не могу расширить диск в Windows - конпка неактивна

Это означает, что вы не сможете расширить ваш диск C:, пока не удалите или не переместите раздел Recovery в конец диска. Как это сделать описано в статье Не активен пункт Расширить том в Windows.

Увеличить раздел в Windows из командной строки

Если вам нужно увеличить размер раздела из командной строки, вы можете использовать консольную утилиту diskpart или командлеты PowerShell для управления дисками и разделами из встроенного модуля Storage . Ниже мы покажем команды для увеличения размера диска на хосте с Windows Server Core или Microsoft Hyper-V Server (без графического интерфейса).

Выполните команду:

Diskpart

Вывейте список дисков:

DISKPART -> list disk

Выберите диск:

DISKPART -> select disk 0

Выведите разделы:

DISKPART -> list vol

Выберите раздел, который нужно расширить:

DISKPART -> select volume 3

Чтобы увеличить раздел, используется оператор:

EXTEND [SIZE=] [DISK=] [NOERR]

Например, чтобы увеличить текущий раздел на 10 Гб:

DISKPART -> extend size=10000

Можно добавить к тому все доступное свободно место:

DISKPART -> extend

Проверьте, что раздел был расширен:

DISKPART -> list vol

Закройте diskpart:

DISKPART -> exit

diskpart - расширить диск

Также вы можете расширить диск с помощью PowerShell.

Обновите информацию о дисках:

"rescan" | diskpart

Выведите информацию о текущий размерах разделов на диске 0:

Get-Partition -DiskNumber 0

Get-Partition размеры разделов в windows

С помощью следующей команды вы получите минимальный размер вашего логического диска (SizeMin, это фактический размер данных на диске) и максимальный размер диска, до которого его можно расширить (SizeMax):

Get-PartitionSupportedSize -DriveLetter C

Get-PartitionSupportedSize - на сколько можно увеличить раздел в windows

Чтобы увеличить диск, нужно указать его новый размер:

Resize-Partition -DriveLetter C -Size 42169532416

Если вам нужно увеличить диск за счет всего доступного места, используйте команды:

size = (Get-PartitionSupportedSize -DiskNumber 0 -PartitionNumber 3)
Resize-Partition -DiskNumber 0 -PartitionNumber 3 -Size $size.SizeMax

Resize-Partition увеличить раздел с помощью PowerShell

Проверьте, что ваш раздел бы увеличен:

Get-Partition -DiskNumber 0 -PartitionNumber 3

раздел диск C был расширен с помощью PowerShell

Windows XP и Windows Server 2003 не поддерживают онлайн расширение системного тома C:. Для увеличения системного раздела без перезагрузки можно воспользоваться утилитой Dell ExtPart . Скачать утилиту ExtPart можно здесь (40 Кб). [.alert]

EnglishRussianUkrainian