Одна из основных утилит командной строки в Windows — Diskpart, впервые появившаяся в Windows XP и сменившая Fdisk. Данное программное средство обеспечивает возможность разделения, форматирования, инициализации и изменения размера дисков, а также создания массивов RAID. Более того, в Windows 7 и Windows Server 2008 R2 она позволяет работать с виртуальными дисками. Давайте посмотрим, как с помощью Diskpart подготовить жесткий диск, разбить его на разделы и отформатировать.

В командной строке наберите diskpart и нажмите Enter. Перед нами собственная командная среда Diskpart — своеобразный интерфейс командной строки внутри системы. Набор команды «помощь» (или любой другой недопустимой команды) и нажатие Enter приводит к показу примерно трех дюжин команд. Вряд ли кто-то станет исследовать 37 команд, которые могут и «отпугнуть» от Diskpart; на самом деле, чтобы задействовать 99% возможностей продукта, достаточно всего восьми команд.

Если вы когда-либо инициализировали диск из графической оснастки Logical Disk Manager, сначала нужно щелкнуть значок физического диска, затем выполнить разбиение на разделы и форматирование этих разделов и задать им названия — присвоить букву. Diskpart следует той же схеме, требуя от вас выбора диска, перед тем как создавать разделы на нем, прежде чем форматировать его и т. д. Для выбора определенного диска нужно набрать команду наподобие этой:

select disk

Но каков номер диска, с которым вы хотите работать? Выясним это, набрав команду:

List disk

которая выдаст результат, показанный на экране 1. Diskpart нумерует диски, начиная с нуля, а не с единицы, и вы можете видеть, что оба диска хранят информацию о разделах в главной загрузочной записи (MBR), а не в таблице разделов GUID (GPT), причем оба диска являются базовыми, а не динамическими (поскольку нет значений в столбцах Dyn и Gpt).

Теперь я усложню задачу, сказав, что система имеет два диска по 24 Гбайт: на одном — операционная система и приложения, а второй является всего лишь дополнительным диском для хранения данных. Очевидно, что вы не хотите случайно очистить диск с операционной системой, поэтому как узнать, какой диск — какой? Используем select disk вместе с detail disk. Давайте начнем с диска 0 и посмотрим, что на нем:

select disk 0

detail disk

Результат показан на экране 2. Диск 0 оказывается диском данных, поэтому диск 1 должен быть диском с операционной системой. Таким образом, давайте поработаем с правильным диском (диском 0).

Для начала очистим его, набрав clean. Это действие не очищает диск переписыванием всех его данных; чистка стирает запись MBR, которая на самом деле является «оглавлением» диска. Старые данные все еще на диске, но операционная система больше не может к ним добраться, таким образом, данные будут удаляться путем медленного переписывания, как только мы начнем создавать новую структуру диска поверх старой и сохранять данные в эту новую структуру.

Далее, заново созданному диску нужен как минимум один раздел. Самый простой метод — это сделать один большой раздел на диске при помощи команды create partition primary. Однако, если вы хотите создать на диске несколько разделов, нужно добавить параметр size= и следом размер в мегабайтах. Если бы я хотел создать два раздела — один на 10 Гбайт, а другой на 14 Гбайт, — я бы сначала создал первый раздел, набрав:

create partition primary size=10240

Помните, что в гигабайте 1024 Мбайт, а не 1000. Затем я бы создал второй раздел, просто набрав create partition primary, так как команда create partition без параметра size= предписывает Diskpart использовать все оставшееся место на жестком диске. Я могу просмотреть результат работы, набрав list partition.

Итак, у нас есть разделы, но им все еще нужны буквы диска и форматирование. Как это делается, я покажу в следующей статье.

Марк Минаси (mark@minasi.com) — редактор Windows IT Pro, MCSE и автор книги Mastering Windows Server 2003 (издательство Sybex)