Открыть сервисСервис

Diskpart: утилита управления дисками Windows

Diskpart — консольная утилита командной строки в операционных системах семейства Windows, предназначенная для управления дисками, разделами и томами. Она позволяет создавать и удалять разделы, форматировать тома, назначать буквы дисков, преобразовывать базовые диски в динамические и выполнять другие операции с хранилищами данных. Утилита работает в интерактивном режиме, принимая команды от пользователя, а также поддерживает выполнение сценариев из текстовых файлов.

История

Утилита diskpart была впервые представлена в Windows 2000 как замена более ранней утилите fdisk, которая использовалась в MS-DOS и ранних версиях Windows для создания и удаления разделов. В отличие от fdisk, diskpart предоставляла более широкие возможности, включая работу с динамическими дисками и томами. В последующих версиях Windows — XP, Vista, 7, 8, 10 и 11 — функциональность diskpart постепенно расширялась, хотя базовый набор команд оставался практически неизменным. Начиная с Windows Vista, утилита также используется в среде восстановления системы (Windows Recovery Environment) для подготовки дисков перед установкой операционной системы.

Запуск и общий синтаксис

Для запуска diskpart требуются права администратора. В командной строке или в окне «Выполнить» (Win+R) вводится команда diskpart, после чего открывается интерактивная среда с приглашением DISKPART>. Пользователь последовательно вводит команды, каждая из которых выполняется после нажатия Enter. Выход из утилиты осуществляется командой exit.

Общий принцип работы заключается в том, что пользователь сначала выбирает объект (диск, раздел или том) командой select, а затем применяет к нему действие. Например, последовательность select disk 1 и clean приведёт к полной очистке второго физического диска.

Основные команды

Работа с дисками

  • list disk — отображает список всех физических дисков, подключённых к системе, с указанием их номеров, размеров и статуса.
  • select disk N — выбирает диск с номером N для последующих операций.
  • clean — удаляет все разделы и метки с выбранного диска, полностью стирая его структуру. Диск становится неинициализированным.
  • convert mbr / convert gpt — преобразует стиль разделов диска между MBR (главная загрузочная запись) и GPT (таблица разделов GUID).
  • rescan — повторно сканирует систему на наличие новых дисков и устройств хранения.

Работа с разделами

  • list partition — показывает разделы на выбранном диске.
  • select partition N — выбирает раздел с номером N.
  • create partition primary size=N — создаёт основной раздел заданного размера в мегабайтах. Если параметр size не указан, раздел занимает всё свободное пространство.
  • create partition extended и create partition logical — используются для создания расширенного и логических разделов в схеме MBR.
  • delete partition — удаляет выбранный раздел.
  • active — помечает выбранный раздел как активный (загрузочный) для дисков MBR.
  • assign letter=E — назначает выбранному разделу букву диска E.
  • remove letter=E — удаляет букву диска.

Работа с томами

  • list volume — выводит список всех томов, включая те, которым не назначены буквы.
  • select volume N — выбирает том по номеру.
  • format fs=ntfs quick — форматирует выбранный том в файловую систему NTFS в быстром режиме. Поддерживаются также файловые системы FAT32, exFAT и ReFS.
  • extend — расширяет выбранный том на всё свободное пространство диска (если это позволяет структура).
  • shrink — уменьшает размер выбранного тома, освобождая пространство для новых разделов.

Дополнительные возможности

  • attributes disk set readonly — устанавливает атрибут «только для чтения» для диска.
  • offline disk / online disk — переводит диск в автономное или онлайн-состояние.
  • detail disk — показывает подробную информацию о выбранном диске, включая список его разделов и томов.
  • help — выводит список доступных команд с кратким описанием.

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

Полная очистка диска и создание нового раздела

Часто используется при подготовке нового диска или переустановке Windows. Последовательность команд:

`` diskpart list disk select disk 2 clean convert gpt create partition primary format fs=ntfs quick assign letter=D exit ``

Создание загрузочной флешки

Для подготовки USB-накопителя к записи образа системы используется команда clean, затем создаётся основной раздел, который помечается как активный, и форматируется в FAT32.

Исправление ошибок с буквами дисков

Если съёмный диск не получает букву автоматически, можно вручную назначить её через assign letter.

Сценарии и автоматизация

Diskpart поддерживает выполнение скриптов. Для этого создаётся текстовый файл (например, script.txt), содержащий последовательность команд, по одной на строку. Затем выполняется команда diskpart /s script.txt. Это позволяет автоматизировать типовые операции, например, при развёртывании операционной системы на множестве компьютеров. В скриптах можно использовать простые условные конструкции через команду if, однако возможности программирования ограничены.

Ограничения и риски

Утилита diskpart является мощным инструментом, и неправильное её использование может привести к потере данных. Команда clean безвозвратно удаляет структуру разделов, а команда delete partition уничтожает данные на разделе без возможности восстановления стандартными средствами. Рекомендуется перед выполнением операций создавать резервные копии важной информации.

Кроме того, diskpart не поддерживает некоторые операции, доступные в графической оснастке «Управление дисками», например, изменение буквы системного тома или работа с VHD-файлами (виртуальными жёсткими дисками) в ранних версиях. Для работы с VHD в современных версиях Windows также используется отдельная команда mountvol или PowerShell-командлеты.

Альтернативы

В современных версиях Windows (начиная с Windows 10) часть функций diskpart продублирована в среде PowerShell через модуль Storage. Командлеты вроде Get-Disk, New-Partition, Format-Volume предоставляют более гибкие возможности для автоматизации и интеграции с другими скриптами. Однако diskpart остаётся востребованной благодаря простоте использования и наличию в среде восстановления, где PowerShell может быть недоступен.

Источники

  • Документация Microsoft по команде diskpart (справка утилиты).
  • Русскоязычные руководства по администрированию Windows.
  • Материалы сайта поддержки Microsoft (support.microsoft.com).
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru