Зачем заглядывать в diskpart, если есть управление дисками
Оснастка «Управление дисками» показывает схему дисков графически, но иногда её нет под рукой: загрузка с установочного носителя, удалённый сеанс, нужен точный текст для поддержки. Diskpart работает в текстовом режиме и входит в состав Windows. Он же используется в инструкциях по подготовке накопителей, и именно там людям чаще всего случается стереть не тот диск.
Цель этой страницы узкая: научиться пользоваться утилитой только как средством просмотра. Никакой подготовки, разметки или форматирования здесь не будет. Если вам нужно именно изменить разделы, делайте это в графической оснастке или по подробной инструкции для вашей задачи, предварительно сохранив данные.
Запуск: откройте командную строку от имени администратора и введите diskpart. После подтверждения запроса контроля учётных записей появится приглашение DISKPART>. Выход из утилиты: команда exit.
Прежде чем открывать утилиту, закройте программы, работающие с дисками, и по возможности отключите лишние внешние накопители. Чем меньше устройств подключено, тем меньше шансов ошибиться при чтении списка.
Три команды, которых хватает для обзора
Команда list disk выводит физические диски: номер, состояние, размер, свободное место и два столбца с признаками. В столбце Gpt звёздочка означает таблицу разделов GPT, а её отсутствие чаще всего соответствует MBR. В столбце Dyn звёздочка отмечает динамический диск.
Команда list volume перечисляет тома: номер, букву, метку, файловую систему, тип, размер, состояние и сведения вроде признака системного или загрузочного тома. Для просмотра разделов нужно сначала выбрать диск командой select disk с номером, после чего list partition покажет разделы только этого диска.
| Команда | Назначение | Меняет данные |
|---|---|---|
| list disk | список дисков | нет |
| list volume | список томов | нет |
| select disk N | выбрать диск для следующих команд | нет |
| list partition | разделы выбранного диска | нет |
| detail disk | подробности выбранного диска | нет |
| detail volume | подробности выбранного тома | нет |
Команда help выводит все доступные команды, а help и название команды описывает её подробнее. Прочитать справку не страшно: команды просмотра сами по себе ничего не пишут.
Обратите внимание на столбец состояния: у диска значение Online означает, что он подключён и доступен, а Offline что диск отключён программно. Для просмотра этот столбец полезен, чтобы понять, почему накопитель не отображается в проводнике, хотя физически виден.
Как не перепутать диск
Главная опасность diskpart в том, что команды действуют на выбранный объект без дополнительных вопросов. Поэтому прежде чем что-либо делать, убедитесь, что выбран именно тот диск, который вы имеете в виду. После select disk N команда list disk помечает выбранный диск звёздочкой перед номером.
Номера дисков присваиваются системой и могут изменяться после перезагрузки, подключения новой флешки или смены порядка портов. Тот диск, что вчера был номером 2, сегодня может оказаться номером 1. Поэтому сверяйтесь не с номером из старой записи, а с текущим выводом.
- Сравните размеры в list disk с известными размерами ваших накопителей.
- Выполните detail disk: там указаны модель и подробности, по которым легче узнать устройство.
- Отключите лишние внешние накопители, пока смотрите список.
- В list volume сверьте букву и метку тома с тем, что видно в проводнике.
Если вы подключаете диск, который ранее использовался на другом компьютере, он может появиться без буквы и со статусом, отличающимся от обычного. Это ещё не повод что-то менять: сначала посмотрите на размер, файловую систему и метку, чтобы понять, что за носитель перед вами.
Команды, меняющие данные: что к ним относится
Некоторые команды diskpart необратимо меняют структуру диска. К ним относятся clean и clean all (очистка диска от разметки, во втором случае с перезаписью), format, delete partition и delete volume, convert (смена типа разметки), create partition, а также assign и remove, меняющие буквы. Эта страница их не использует, и вы можете не вводить их вовсе.
Если вы читаете чужую инструкцию, где такие команды есть, перепроверяйте её по пунктам. Выясните, каким диском она оперирует и какой диск у вас, и не копируйте строки вслепую. Diskpart не переспрашивает перед выполнением команд, а сценарий, запущенный ключом /s из файла, выполняется подряд, так что ошибка в номере не будет замечена.
Если всё же нужно выполнить такие команды, тренируйтесь только на виртуальном диске или заведомо пустом накопителе без нужных данных, после сверки номера по list disk и detail disk. Для clean, format и convert отмены нет, и данные потом могут не восстановиться.
Резервная копия нужных данных перед любыми операциями с разметкой не лишняя, а нормальная практика. Вопросы о том, как стирать данные намеренно и какой способ подходит для HDD и SSD, разобраны на соседней странице раздела инструкций.
Сохраняйте результат просмотра в текстовый файл: в консоли его можно выделить мышью и скопировать, а при выполнении через сценарий вывести в файл. Такой снимок состояния пригодится сравнить до и после любой операции.
Аналоги для просмотра без diskpart
В PowerShell есть командлеты Get-Disk, Get-Partition и Get-Volume, которые выводят те же сведения в виде таблиц. Они только читают данные, пока вы не вызовете другие командлеты вроде Clear-Disk или Format-Volume, которые, как и их аналоги в diskpart, стирают информацию.
Для Linux подобную задачу решают lsblk и fdisk -l: они перечислены на отдельной странице раздела систем. Принцип тот же: сначала смотрим, потом решаем, и опираемся на размеры и метки, а не на память.
Состояние файловой системы и свободное место проще узнать через fsutil, а проверку на ошибки выполняет chkdsk. Эти утилиты тоже имеют свои страницы и в связке с diskpart дают полную картину о диске без риска что-то стереть.
Для разового просмотра без вызова утилиты хватит графической оснастки: её можно открыть через поиск в меню «Пуск». Консольный вариант полезен, когда нужен текстовый результат, который можно сохранить или переслать.