DiskPart

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Общие сведения

DiskPart - утилита командной строки для управления дисками, разделами и томами. Включена в дистрибутивы Windows, включая Windows PE, а значит загрузившись с этих live-CD/DVD/USB, её можно использовать для разбивки диска, изменения букв разделов, форматирования жёсткого диска и т.п.

Запустив DiskPart в консоли, попадаем в командный интерпретатор:

X:\> diskpart
DISKPART>

Выполнение команд можно автоматизировать, если записать их в текстовый файл cmd.txt и выполнить команду:

diskpart /s cmd.txt


Форматирование жёсткого диска

Во время уставки Windows диск можно разбить не только в графической среде, но и вручную через консоль (Shift + F10). Также это можно сделать, загрузившись с live-CD Windows PE. Запустим утилиту работы с дисками diskpart и посмотрим список дисков и список томов:

list disk
list volume

Смотрим в списке номер диска, который планируем форматировать. Первый диск имеет номер 0.

  • Выбираем этот диск, удаляем все разделы,
  • формируем запись MBR[1] (объём диска ограничен до 2,2 Тб = 2,2× 1012) или GPT[2] (объём диска до 9,4 ЗБ = 9,4 × 1021 байт),
  • создаём первичный раздел размером 100Mб для загрузчика, форматируем его, делаем активным, назначать букву этому тому (разделу) не будем, чтобы он не был виден в ОС,
  • создаём первичный раздел размером 100Гб для системы и ПО, форматируем его, указывая метку "Win7", назначаем ему букву "С",
  • проверяем сделанные изменения и выходим:


Для BIOS[3]:

select disk 0
clean
convert mbr
create partition primary size=100
format quick fs=ntfs label="System"
active
create partition primary size=102400
format quick fs=ntfs label="Win7"
assign letter=C
list volume
exit

Для UEFI[4] добавим ещё резервный раздел MSR[5]:

select disk 0
clean
convert gpt
create partition efi size=100
format quick fs=fat32 label="System"
create partition msr size=128
create partition primary size=102400
format quick fs=ntfs label="Win7"
assign letter=C
list volume 
exit


  • Чтобы создать раздел на всё свободное пространство просто не надо указывать его размер, т.е.:
create partition primary
format quick fs=ntfs label="Data"
assign letter=D

Изменение буквы раздела

Смотрим список дисков и выбираем нужный по его номеру:

list disk
select disk 0

Смотрим разделы диска и выбираем нужный по его номеру:

list partition
select partition 1

Назначаем букву разделу и смотрим список всех томов и выходим:

assign letter=D
list volume
exit


Сноски


  1. MBR (Master Boot Record) - Главная загрузочная запись, которая содержит небольшой фрагмент исполняемого кода, таблицу разделов (partition table) и специальную сигнатуру, необходимые для последующей загрузки операционной системы. См. подробнее на Википедии
  2. GPT (GUID Partition Table) - стандарт формата размещения таблиц разделов на физическом жестком диске. Он является частью Расширяемого микропрограммного интерфейса (англ. Extensible Firmware Interface, EFI) — стандарта, предложенного Intel на смену BIOS. EFI использует GPT там, где BIOS использует Главную загрузочную запись (англ. Master Boot Record, MBR). См. подробнее на Википедии
  3. См. подробнее в инструкции Microsoft Рекомендуемые конфигурации разделов дисков в системах на базе BIOS
  4. См. подробнее в инструкции Microsoft Рекомендуемые конфигурации разделов дисков в системах на основе UEFI
  5. MSR используется только в системах UEFI. Он содержит сведения, относящиеся к другим системным разделам и используется приложениями Майкрософт.
    Раздел MSR должен:
    • иметь 128 МБ пространства на жестком диске;
    • находиться между разделами ESP и операционной системы Windows.
    Подробнее см Общие сведения о разделах диска, загрузочный раздел активировать не надо

См. также