Diskpart

Diskpart — командная утилита, входящая в состав операционной системы Windows от компании Microsoft, предназначенная для разметки дисков и управления накопителями. Поставляется с выпусками Windows на базе Windows NT начиная с Windows 2000 и заменяет программу fdisk, ранее использовавшуюся в DOS-базированных версиях Windows (вплоть до MS-DOS, Windows 3.x и Windows 9x)[1].

Программа позволяет создавать разделы с файловой системой, в том числе на съёмных носителях, жёстких дисках и флеш-памяти (например, SSD).

Альтернативой Diskpart служит интегрированная в Windows система «Управление дисками», которая в Windows 10 также доступна как «Создание и форматирование разделов жёсткого диска».

Общие сведения
Diskpart
Тип утилита для работы с дисками и файлами
Разработчик Microsoft
Операционная система Windows NT
Лицензия проприетарная

Возможности

undefined

Diskpart функционирует как командный интерпретатор и может работать в интерактивном режиме. При этом появляется приглашение DISKPART> и ожидается ввод команды. Помимо непосредственного ввода команд с клавиатуры поддерживается автоматизация через выполнение скриптовых файлов. Команды вводятся на английском языке.

Примеры интерактивного использования

Команда list позволяет вывести список всех носителей, подключённых и определённых системой:

list disk

С помощью команды select выбирается объект, к которому будут применяться последующие действия. Например, чтобы выбрать первый диск (жёсткий диск или SSD):

select disk 1

Команда clean удаляет все данные для ранее выбранного объекта, то есть полностью очищает выбранный диск вместе со всеми разделами (volumes):

clean

Аналогичный пример для удаления первого раздела на первом диске:

list disk
select disk 1
list part
select partition 1
clean

Также можно вывести и выбрать все определённые системой volumes:

list volume
select volume 1

Команда help выводит список всех команд Diskpart.

Для выхода из программы используется команда exit:

exit

Команда format fs=ntfs quick быстро форматирует выбранный раздел в файловой системе NTFS:

list disk
select disk 1
list part
select partition 1
format fs=ntfs quick

Пример скрипта

Следующий скрипт, сохранённый, например, как skriptfile.txt, создаёт новый логический раздел объёмом 2 ГБ:

create partition logical size=2048
assign letter=F
exit

Команда в первой строке создаёт логический раздел указанного размера в начале свободного пространства на диске. Ему присваивается буква F, если она ещё не занята[2]. Команда exit завершает Diskpart, при необходимости закрыв окно.

Выполнить такой скрипт можно через консоль:

diskpart /s skriptfile.txt

Консоль восстановления

В консоли восстановления (Recovery Console), которая входит в Windows 2000, Windows XP и Windows Server 2003, есть собственная команда diskpart, существенно отличающаяся по возможностям от версии из основной ОС. Она позволяет только добавлять и удалять разделы, но не поддерживает, например, изменение активного раздела[3].

Утилита также присутствует в поставляемой вместе с ОС среде Windows Recovery Environment, преемнице оригинальной Recovery Console.

Пример использования

С установочной флешки Windows 10 можно с помощью Diskpart полностью очистить жёсткий диск. Для этого на втором этапе установки Windows 10 нужно выбрать пункты меню «repair your computer», «Troubleshoot», «Advanced options» и «Command Prompt». В открывшемся окне командной строки следует ввести diskpart и нажать Enter, чтобы запустить программу.

C:\> diskpart

Далее выбранный носитель очищается командой clean — она заполняет его нулями, что эквивалентно полной очистке (wipe): все данные безвозвратно стираются. Для жёсткого диска объёмом 4 ТБ со скоростью записи 100 МБ/с эта операция займёт примерно 10,3 часа.

DISKPART> clean all

Использование Live-системы (например, с установочного носителя Windows) удобно тем, что позволяет работать с диском программой Diskpart без необходимости физического извлечения накопителя из компьютера, планшета или ноутбука.

Примечания

  1. Описание командной строки diskpart. support.microsoft.com. Microsoft. Дата обращения: 24 июня 2024. Архивировано 19 октября 2004 года.
  2. Bhardwaj, Pawan K. How to Cheat at Windows System Administration Using Command Line Scripts : [англ.] / Pawan K. Bhardwaj, Kimon Andreou, Brian Barber, Dave Kleiman, Mahesh Satyanarayana. — Syngress, 2006. — ISBN 1-59749-105-5.
  3. Functions of the diskpart command in the Recovery Console (англ.). support.microsoft.com. Microsoft. Дата обращения: 24 июня 2024. Архивировано 19 октября 2004 года.

Ссылки