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 |
| Лицензия | проприетарная |
Возможности
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 без необходимости физического извлечения накопителя из компьютера, планшета или ноутбука.
Примечания
- ↑ Описание командной строки diskpart. support.microsoft.com. Microsoft. Дата обращения: 24 июня 2024. Архивировано 19 октября 2004 года.
- ↑ 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.
- ↑ Functions of the diskpart command in the Recovery Console (англ.). support.microsoft.com. Microsoft. Дата обращения: 24 июня 2024. Архивировано 19 октября 2004 года.
Ссылки
- Описание командной утилиты Diskpart. support.microsoft.com. Microsoft. Дата обращения: 24 июня 2024.
- Документация по Diskpart (с Windows Vista). Microsoft Technet. Дата обращения: 24 июня 2024.
- 7 часто используемых команд Diskpart в Windows 10. MiniTool Software. Дата обращения: 24 июня 2024.