Diskpart: управління дисками і розділами через командний рядок
Команди diskpart для роботи з дисками і розділами Windows: створення, видалення, форматування, розширення розділів, очищення диска і виправлення помилок.
Diskpart — потужна консольна утиліта Windows для управління дисками, розділами і томами. Дозволяє робити все те що є в графічному "Керуванні дисками" але швидше, точніше і через скрипти.
Увага: diskpart вносить незворотні зміни. Неправильна команда може знищити дані. Завжди перевіряй який диск або розділ вибрано перед виконанням деструктивних команд.
Запуск diskpart
Відкрий CMD від адміністратора:
diskpart
З'явиться інтерактивна консоль DISKPART>.
Перегляд дисків і розділів
rem Список всіх дисків
list disk
rem Список всіх томів (з буквами дисків)
list volume
rem Після вибору диска — список його розділів
list partition
Приклад виводу list disk:
Disk ### Status Size Free
-------- ------------- ------- -------
Disk 0 Online 476 GB 0 B
Disk 1 Online 931 GB 931 GB
Вибір об'єкта
Перед будь-якою операцією треба вибрати диск, розділ або том:
rem Вибрати диск 0
select disk 0
rem Вибрати розділ 2 (після вибору диска)
select partition 2
rem Вибрати том за буквою
select volume C
Після вибору команда detail disk / detail partition / detail volume покаже деталі.
Очистити диск повністю
select disk 1
clean
clean — видаляє всі розділи і дані з вибраного диска. Використовуй для підготовки нового диска або повного стирання перед продажем.
rem Безпечне стирання (перезаписує нулями — займає довше)
clean all
Створення розділів
rem Вибрати диск
select disk 1
rem Конвертувати в GPT (для дисків > 2 ТБ або UEFI)
convert gpt
rem Або в MBR (для старих систем)
convert mbr
rem Створити основний розділ на весь диск
create partition primary
rem Створити розділ заданого розміру (МБ)
create partition primary size=51200
rem Відформатувати в NTFS і призначити букву
format fs=ntfs quick label="Data"
assign letter=D
Розширити або зменшити розділ
rem Вибрати том C
select volume C
rem Розширити на весь доступний простір
extend
rem Розширити на конкретний розмір (МБ)
extend size=10240
rem Зменшити на 20 ГБ (звільнити 20480 МБ)
shrink desired=20480
Видалити розділ
select disk 0
select partition 3
rem Видалити розділ
delete partition
rem Видалити системний або захищений розділ примусово
delete partition override
Позначити розділ активним (для завантаження)
select disk 0
select partition 1
active
Потрібно для MBR-дисків щоб позначити завантажувальний розділ.
Приховати або показати розділ
rem Приховати розділ (прибрати букву диска)
select volume D
remove letter=D
rem Призначити букву знову
assign letter=D
Корисні скрипти diskpart
Підготувати USB-флешку для завантаження Windows
diskpart
list disk
select disk 1 <- номер USB-флешки, перевір двічі!
clean
create partition primary
select partition 1
active
format fs=fat32 quick
assign
exit
Підготувати новий жорсткий диск (GPT + NTFS)
diskpart
select disk 1
clean
convert gpt
create partition primary
format fs=ntfs quick label="Storage"
assign letter=E
exit
Скрипт для автоматизації (файл .txt)
Збережи команди у файл setup-disk.txt:
select disk 1
clean
convert gpt
create partition primary
format fs=ntfs quick
assign letter=E
exit
Виконай:
diskpart /s setup-disk.txt
Виправлення типових помилок
"Недостатньо місця для цієї операції"
При розширенні розділу — вільне місце має бути одразу після розділу на диску. Якщо між ними є інший розділ — розшир через Керування дисками або видали проміжний розділ.
"Diskpart encountered an error: Access is denied"
Запусти CMD строго від адміністратора. Якщо диск використовується системою — перезавантажся і спробуй з середовища відновлення.
Не вдається видалити розділ
select partition 2
delete partition override
Параметр override ігнорує захист розділу.
Підсумок
Найбільш використовувані команди: list disk → select disk N → clean для очищення, shrink/extend для зміни розміру, format і assign для налаштування нового розділу. Завжди перевіряй номер диска через list disk перш ніж виконати clean.
⚡ Шукаєш потрібну команду?
→ PowerShell і CMD довідник — 40+ команд з пошуком за задачею. Введи "мережа", "диск" або "безпека" і одразу отримай готову команду.