Diskpart – це засіб керування дисковими об'єктами комп'ютера: дисками, томами розділів. Є текстовим командним інтерпретатором. Дозволяє з послідовності команд пакети та зберігати їх у автоматичні сценарії. Входить до складу операційних систем сімейства Windows як домашніх (починаючи з XP), так і серверних (починаючи з 2003).

Запуск та введення команд

Використання команд та сценарії

Користуючись послідовністю команд Diskpart ми можемо створити, наприклад, флешку для завантаження:

Створення завантажувальної флешки в утиліті diskpart

Сценарії - це текстові файли, та ж послідовність команд записана в один рядок. Інтерпретатор виконує їх по черзі.

Щоб запустити сценарій, потрібно ввести в командному рядку: diskpart /s имя_сценария.txt. Висновок під час виконання сценарію можна також перенаправити: diskpart /s сценарій.txt>log.txt.

Якщо при виконанні однієї з команд сценарію виникне помилка, сценарій припинить виконання, щоб цього уникнути потрібно додавати в кінці кожної команди сценарію:

Create partition primary noerr

format fs=FAT32 label=WinNT quick noerr

Цей параметр змушує ігнорувати помилки та виконувати сценарій незалежно від їх появи.

Для різних завдань, які постають перед користувачами, наприклад, потрібно створити завантажувальну флешку або виникла проблема з форматуванням флешки стандартними засобами з провідника, з'являється необхідність форматування флешки за допомогою командного рядка. Форматування флешки через командний рядок можна здійснити кількома способами.

Щоб викликати командний рядок, запускаємо меню Пуск і вписуємо в рядок пошуку команду cmd.

У вікні командного рядка, що з'явилося, вписуємо: format /fs:NTFS H: /q – де:

  • format – завдання на форматування;
  • fs:NTFS – опис файлової системи, що вибирається нами;
  • H: потрібний нам накопичувач;
  • /q — команда швидкого форматування.

У тому випадку, якщо ми захочемо відформатувати файлову систему у Fat або Fat32, команда буде виглядати наступним чином: format /FS:FAT32 H: /q.

Після введення команди виведеться повідомлення: «Вставте новий диск у дисковод H: і натисніть ENTER…» – натисніть ENTER.

Потім у вікні командного рядка виводиться: "Мітка тома (11 символів, ENTER - мітка не потрібна)" -

так тиснемо на ENTER.

Наша флешка відформатована.

Команда Format (другий спосіб)

Викликаємо командний рядок, як описано в пункті першому.

Набираємо у вікні командного рядка: format H: /fs:NTFS /v:Arhiv – де:

  • format – завдання форматування диска;
  • fs:NTFS – опис файлової систем, що вибирається нами;
  • v:Arhiv – мітка обраного нами накопичувача (вписується найменування диска).

Відповідно, при виборі нами іншої файлової системи після fs: вписуємо те, що нам потрібно – Fat або Fat32. Команда виглядає так: format H: /fs:FAT32 /v:Arhiv. У випадку, якщо ви хочете вибрати швидке форматування, в команду форматування потрібно дописати Q і команда виглядатиме так: format H: /FS:NTFS /Q /v:arhiv.

Відразу після введення команди у вікні командного рядка з'являється оповіщення: «Вставте новий диск у дисковод H: і натисніть ENTER…» – натискаємо клавішу Введення.

Флешку відформатовано.

Спосіб 3. Вбудована утиліта Diskpart

В операційній системі Windows знаходиться вбудована утиліта для роботи з накопичувачами, яка дозволяє нам відформатувати флешку.

Викликаємо командний рядок командою cmd у пошуковому рядку меню Пуск.

У вікні командного рядка вводимо: diskpart і запускається утиліта для управління просторами накопичувачів.

Набираємо команду: List disk. Це дозволить нам побачити всі накопичувачі на нашому комп'ютері. Знаходимо флешку, яку маємо форматувати за обсягом. Нам стали видно всі диски із зазначенням їх обсягів. Запам'ятовуємо номер диска, що вибирається, наприклад, 2.

Потім набираємо команду: select disk 2, де 2 - накопичувач, що вибирається нами. Тиснемо Enter.

Після цього флешку необхідно очистити від атрибутів, для чого вводимо команду: attributes disk clear readonly. Після цього вводимо команду: clean.

Після очищення накопичувача від атрибутів нам необхідно створити первинний розділ, для чого розмічаємо диск у вибраній нами файловій системі:

Спочатку вводимо команду: create partition primary, потім задаємо необхідну файлову систему командою: format fs=ntfs або format fs=fat32. Якщо необхідно швидке форматування, то команду пишемо так: format fs = NTFS QUICK або format fs = FAT32 QUICK. Натискаємо на Введення та флешка форматується.

Вихід із програми здійснюємо командою: exit.

Вбудована утиліта Diskpart (ще один спосіб)

Існує ще один спосіб форматування накопичувача за допомогою вбудованої програми Diskpart.

Викликаємо вікно командного рядка, як зазначено вище, потім вводимо команду diskpart і натискаємо Введення для запуску утиліти.

Потім вводимо команду list disk і знову тиснемо Введення. Так ми побачимо усі свої накопичувачі. Після цього, так само, як і в попередньому способі, розпізнаємо флешку за розміром і запам'ятовуємо номер накопичувача. Наприклад, 2.

Пишемо команду: select disk 2, де 2 - флешка, що вибирається нами. Натискаємо на Enter.

Вписуємо команду clean та натискаємо Enter – видаляються всі файли на накопичувачі.

Далі необхідно створити новий розділ на флешці, навіщо вводиться команда: create partition primary і Введення, потім команда вибору диска: select disk 2 і Введення, де 2 – необхідний накопичувач. Після цього потрібно ввести команду: active, щоб утиліта помітила розділ як активний. Потім вводимо команду для розмітки файлової системи: format fs = ntfs або format fs = fat32. Як говорилося в попередньому способі для швидкого форматування додаємо в команду QUICK: format fs=NTFS QUICK або format fs=FAT32 QUICK.

Після закінчення форматування потрібно присвоїти флешці букву. Робимо це за допомогою команди: assign, після чого відбувається автозапуск накопичувача, і ми бачимо на екрані вікно провідника з відформатованою флешкою.

Для завершення роботи в Diskpart користуємося командою exit.

Висновок

Як показали в цій статті, зробити форматування флешки через командний рядок нескладно. Головне, уважно вибирати диск для форматування та пам'ятати, що після форматування ваші дані можуть бути втрачені назавжди. Робота в командному рядку допоможе особливо у випадку роботи з вбудованою утилітою Diskpart, якщо флешку не вдається відформатувати простим способом з меню провідника або при роботі з флешкою ​​ви помітили, що частина файлової системи не видно і обсяг флешки з якоїсь причини зменшився.

Одним з основних принципів, яким слідували розробники Windows Server 2008 є можливість керувати багатьма компонентами операційної системи з командного рядка. Якщо вам потрібно створити масив RAID, як правило, найлегше це виконати, використовуючи консоль управління дисками, але це за умови, що Вам потрібно виконати таку операцію на одній машині, і ця машина має інтерфейс GUI. Якщо вам необхідно виконати ці дії на багатьох машинах, краще написати для цих цілей скрипт (сценарій). Крім того, якщо ви використовуєте у своєму середовищі Server Core 2008, у вас може і не бути іншого вибору, окрім керування дисковою підсистемою з командного рядка.

Команда Diskpart

Windows Server 2008 містить утиліту командного рядка Diskpart.exe, яка дозволяє керувати дисковою підсистемою сервера з командного рядка. Щоб використати цю команду, просто відкрийте вікно командного рядката введіть команду DiskPart.exe. Після цього ви потрапите до командної оболонки Diskpart. Звідси можна запускати різні команди для керування дискової підсистеми.

Cинтаксис команди Diskpart

Типова команда Diskpart складається з дієслова та іменника. Дієслово говорить які дії потрібно виконати, і іменник вказує об'єкт, з яким ви хочете виконати дію. Одним із найпростіших прикладів команд Diskpartє команда ListDisk. У цьому прикладі List дієслово, а Disk це іменник. Після введення цієї команди Windows відобразить список всіх фізичних дисків, встановлених на сервері.

Зверніть увагу на наведений вище малюнок, на ньому видно, що кожному диску присвоюється номер. Якщо вам необхідно виконати операції з конкретним диском, потрібно вказати диск, ввівши команду Select. Наприклад, щоб здійснити операцію з диском 0, потрібно набрати Select Disk 0.

У багатьох випадках, управління дисками включає створення відмово томів, і ви можете легко створити їх за допомогою команди Diskpart. Наприклад, у вашій системі 4 жорсткі диски, і ці жорсткі диски пронумеровані як 0, 1, 2 і 3. Також будемо вважати, що диск 0 - це наш системний диск, а диски 1, 2 і 3 порожні жорсткі диски, які ми хочемо перетворити на те RAID 5.

Перш ніж ми зможемо створити том RAID 5, ми повинні переконатися, що кожен із дисків підключений як динамічний диск. Якщо дивитися на малюнок, можна побачити, що команда List Disk відображає, чи є диск динамічним чи ні. Припускаючи, що жоден диск не є динамічними, ви можете конвертувати їх з основних в динамічні, ввівши такі команди:

Select Disk 1 Convert Dynamic Select Disk 2 Convert Dynamic Select Disk 3 Convert Dynamic

Тепер, коли ми переконвертували наші диски, ми можемо створити том RAID 5, ввівши такі команди:

Select Disk 1 Create Volume RAID Disk 1, 2, 3

Ввівши команду List Volume, ви переконаєтеся, що RAID був створений. Зверніть увагу, що кожному присвоюється номер.

Останнє, що ми повинні зробити, це відформатувати том і надати йому букву. Це можна виконати, набравши такі команди:

Select volume 2 FS=NTFS Label=MyNewVolume Assign Letter=F

За допомогою команди ListVolume, можна переконатися, що тому відформатовано і йому присвоєно букву. Нарешті введіть команду Exit, вийти з оболонки Diskpart.

Нерідко трапляється, що багато сучасних комп'ютерів не мають дисководу. Це часто викликає труднощі, особливо, коли потрібно встановити програму з інсталяційного диска. Найчастіше проблема виникає при встановленні або перевстановленні операційної системи Windows на комп'ютер. Щоб уникнути таких проблем пропонується створити завантажувальний usb-накопичувач, який буде виконувати всі функції точно, як і інсталяційний диск.

Для створення завантажувального usb-накопичувача або іноді його ще називають завантажувальною флешкою ​​за допомогою командного рядка cmd, необхідно виконати простий алгоритм дій у два етапи. У першому етапі буде задіяно використання стандартної утиліти під назвою diskpart.

Як працює diskpart

Створення завантажувального флеш-накопичувача через консольну утиліту diskpartє швидким і доступним способом. Завдяки тому, що ця утиліта працює в текстовому режимі, кожен користувач персонального комп'ютера з легкістю впорається з таким завданням.

З швидким розвитком технологій, кожній людині доступний вихід в Інтернет, де можна знайти безкоштовні версії різних програм створення завантажувального флеш-накопичувача. Однак трапляється і таке, що доступ до Інтернету відсутній через будь-які обставини, тому важливо знати кілька простих альтернативних способів створення завантажувального флеш-накопичувача.

Один із них - описаний метод, який застосовує командний рядок. Такий ручний спосіб стане у нагоді кожному користувачеві ПК. Ця консольна утиліта входить до списку стандартних програм. Немає необхідності додатково шукати та встановлювати будь-які інші програми з налаштування завантажувального флеш-накопичувача. Через десять хвилин використання diskpart готова завантажувальна флешка з інсталяційним файлом Windows.

Готуємо флешку за допомогою diskpart

Diskpart– це консольна системна програма, що входить до складу Windows, через яку можна здійснювати керування дисками, розділами та томами шляхом прямого введення команд.

Створення завантажувального флеш-накопичувача за допомогою командного рядка буде показано наочно. Як приклад буде використана операційна система Windows 8. На інших версіях операційної системи Windows, таких як Windows 7 або Windows 10, процес створення буде ідентичний.

Перед початком роботи необхідно підключити переносний диск або флеш-накопичувачабо інший знімний носій до комп'ютера. Такий пристрій далі позначатиметься як флеш-накопичувач.

Потім натисніть клавіші Win + X або клацніть правою кнопкою миші в лівому нижньому кутку екрана. Для тих, хто ще знає, що це за кнопка Win нагадуємо:

Виберіть пункт меню « Командний рядок (адміністратор)».

Якщо вам зручніше викликати вікно Виконати» за допомогою Win + R , то можете зробити так, ввівши у вікні, що відкрилося « cmd» та натиснувши OK . Ці дії спричинять аналогічний результат.

У вікні, введіть diskpart і натисніть клавішу введення Enter.

Звичайно, більш ймовірно, що необхідність створення флешки виникне не з операційної системи, де є простіші та зручніші способи, а з чистого командного рядка під час перезапуску ПК.

Після цього необхідно ввести дані так само, як показано на малюнку нижче. Після кожної введеної команди натискати клавішу Enter.

  • list disk– буде відображено список наявних дисків;
  • select disk #- замість # ввести номер диска, який є флеш-накопичувачем, він і буде завантажувальним (на прикладі диск під номером 1); відрізнити флешку від інших дисків легко за розміром;
  • clean– диск буде очищено, вся попередня інформація буде видалена
  • create partition primary– створюється спеціальний розділ
  • active– розділ активується
  • format fs=ntfs quick– буде зроблено форматування диска
  • assign– буде присвоєно ім'я диска та призначено точку підключення
  • exit– операцію завершено. Здійсниться вихід із командного рядка.

Перший етап створення завантажувального флеш-накопичувача завершено.

Копіювання файлів на флешку

Наступним етапом стане копіювання інсталяційних файлівпрограми на флеш-накопичувач. Копіювати потрібно всі файли повністю з усією структурою та каталогами.

Зробити це можна із застосуванням стандартних інструментів Windows типу "Провідник". Якщо ви хочете в силу різних можливих причин зробити це за допомогою того ж командного рядка, то в цьому вам допоможуть наступні команди:

  • Покращена команда копіювання « robocopy», На відміну від застарілої «copy» може копіювати вкладені папки з усім вмістом. Як перший аргумент команди виступає шлях до файлів, що копіюються, а другого - шлях до папки, в яку буде виконано копіювання файлів. Для копіювання вкладених папок необхідно додати третій аргумент. /E», інакше буде скопійовано лише файли. Наприклад, щоб скопіювати всі файли з диска f на флешку з ім'ям g: потрібно ввести команду: robocopy f:\ g:\ /E
  • Застаріла команда копіювання файлів « copy», скориставшись якою можна скопіювати лише файли (папки доведеться створювати вручну командою «md»). Як перший аргумент команди виступає шлях до файлів, що копіюються, а другого - шлях до папки, в яку буде виконано копіювання файлів. Щоб дати зрозуміти команді, що ви хочете скопіювати не один файл у папці, а всі файли, як ім'я файлу вкажіть код *.*.
  • Команда зміни диска, формат якої такий: ДИСК: . Тобто. Для переходу на диск "D:\" необхідно ввести таку команду: d:
  • Щоб вибрати каталог, розташований у поточній папці, введіть cd <имя директории>наприклад: cd win10
  • Для переходу на верхній рівень ієрархії файлів введіть cd \
  • Для переходу до батьківської папки напишіть cd.
  • Щоб переглянути список файлів поточної папки, введіть dir
  • Щоб створити папку, запустіть команду md <имя папки>

Знання зазначених команд достатньо успішного копіювання файлів на флешку.

Ось як це буде виглядати для випадку копіювання настановних файлів, розташованих на диску d:\win10 і флешки з ім'ям "G:\". Підготовка та запуск robocopy:

Через певний час усі файли будуть успішно скопійовані:

Найчастіше завантажувальний флеш-накопичувач використовують для встановлення або перевстановлення операційної системи. За відсутності дисковода можна скористатися віртуальним DVD-приводом та файлом-образом.

При установці операційної системи із завантажувального флеш-накопичувача, в BIOS необхідно змінити налаштування так, щоб комп'ютер завантажувався саме через цей пристрій.

Відео на тему

При копіюванні статті прохання вказувати автора.
З повагою GRomR1.

DiskPart являє собою консольну утиліти з інтерфейсом командного рядка для роботи з дисками (disk), розділами (partition) та томами (volume). Розроблено Майкрософт для ОС сімейства Windows. Отже, має бути набагато менше проблем, як, наприклад, при використанні ПЗ від Acronis, або Paragon. Має набагато більше можливостей, ніж оснащення "Керування дисками" з графічним інтерфейсом. Також DiskPart можна запустити під час встановлення Windows Vista/7/8, що допоможе надалі не створювати зайвий зарезервований розділ розміром в 100МБ, який Windows створює автоматично.

Отже, початок покладено. Тепер детальніше про цей "таємничий" розділ, що створюється автоматично.

При розмітці диска під час інсталяції Windows 7, окрім створення розділу під систему, вибраного нами розміру, установник створить основний розділ розміром 100МБ, в якому надалі будуть завантажувальні файли (bootmgr і BCD (Boot Configuration Data)). Це зрозуміло, але навіщо нам віддавати Windows 7 зайвий основний розділ, якщо максимум може бути 4 (або 3 при використанні розширеного (extended) розділу)? І чи потрібна нам ця плутанина з 2 розділами Windows 7? Хіба варто згадати, що він необхідний у разі стиснення розділу або шифрування розділу Windows за допомогою BitLocker™ . Також він потрібний у разі використання NTFS з розміром кластера >4k. У решті випадків у ньому немає необхідності. Значить звичайному користувачеві він не потрібен.

Що робити, щоб не створювати цей додатковий розділ?

Все просто! Потрібно встановити Windows на вже відформатований активний розділ пріоритетного жорсткого диска.Якщо жорсткий диск у комп'ютері один, він і буде пріоритетним. Якщо їх кілька, то рекомендується відключити зайві диски на час установки Windows. Або правильно розставити пріоритети в BIOS (UEFI).

Розглянемо 2 ситуації:
1. Диск порожній. Жодних даних на ньому немає, або дані не важливі.
2. Диск вже розміщено. Тобто. він містить розділ(и) з важливою інформацією, який(-і) потрібно залишити без зміни, а так само на диску є розділ(-и), який(-і) потрібно видалити.

Для запуску DiskPart під час встановлення Windows на першому етапі натискаємо Shift+F10 і потрапляємо в командну оболонку cmd. Запускаємо дискову утиліту diskpart.


Для запуску DiskPart з вже встановленої Windows 7/Vista потрібні права адміністратора, тому cmd запускати з правами адміністратора.


Для виклику спільної довідки в diskpart існує команда help, або для отримання довідки окремою командою використовуйте help имя_команди (наприклад help clean).


На наступних прикладах буде використовуватися віртуальний жорсткий диск об'ємом 20ГБ на тій же віртуальній машині VMware. DiskPart запускатиметься з оболонки cmd під час інсталяції Windows 7.
Додаткові пункти, які відносяться до роботи у вже встановленій ОС, позначені "*" та виділені курсивом.

Ситуація №1.
Диск порожній. Жодних даних на ньому немає або дані не важливі. Створимо основний розділ для системи, і розширений розділ у якому буде два логічні розділи для даних та документів.

Послідовність дій.
1. Дивимося список дисків у системі.

або
sel disk N - вибираємо диск із номером N
3. Перевіримо, чи вибрався потрібний диск.

4. Видалимо інформацію на диску, обнулення MBR.
або
clean all - обнулення всіх секторів на диску
5. Створимо основний (primary) розділ під систему розміром Х мегабайт.

create part primary size=X

6. Зробимо його активним (завантажувальним).
7. Відформатуємо розділ у NTFS, надамо мітку (ім'я логічного диска) "System", застосуємо швидке форматування.

format fs=ntfs label=System quick

*. Якщо необхідно (наприклад, коли розділ створюється під час звичайної роботи в ОС, для подальшого його заповнення даними з під ОС), підключимо цей розділ до системи (надамо букву лог. диску в поточній ОС).

8. Створимо розширений (extended) розділ під дані та документи на весь дисковий простір, що залишився.

create part extended

9. Усередині розширеного розділу створимо логічний розділ для даних, розміром Х мегабайт.

create part logical size=X

10. Відформатуємо розділ у NTFS, надамо мітку "Data", застосуємо швидке форматування.

format fs=ntfs label=Data quick


11. Повторимо пункти 9 та 10 для поділу з документами. Усередині розширеного розділу створимо логічний (logical) розділ для документів, на весь простір, що залишився.

create part logical

12. Відформатуємо розділ у NTFS, надамо мітку "Documents", застосуємо швидке форматування.

format fs=ntfs label=Documents quick

*. Якщо потрібно, підключимо цей розділ до системи.

13. Дивимося, що сталося.

14. Якщо все правильно, то виходимо з diskpart.
15. Так само, якщо командний рядок більше не потрібний, то з нього теж виходимо.
*. Встановлюючи систему на відформатований первинний розділ з міткою "System", Windows не буде створювати додатковий основний розділ 100МБ. Ось результат після інсталяції Windows 7 з нашими розділами.

Ситуація №2.
Диск складається з вище створеної конфігурації. 1 основний розділ, 1 розширений. Розширений розділ складається із 2 логічних розділів. Потрібно видалити розділ із системою, що розташувалася на основному розділі, і один із логічних розділів усередині розширеного розділу, нехай це буде розділ із позначкою "Data". На місці 1 основного розділу створити 2 основних розділи, і присвоїти їм мітки "Win7" та "WinXP". На місці логічного розділу створити 2 логічні розділи з мітками "Data1" та "Data2".

Послідовність дій.
Так як на диску міститься важлива інформація, раджу якомога частіше використовувати команди "detail disk" і "list part" для контролю за своїми діями. Ну і як завжди, автор не несе відповідальності за виконані вами дії.
1. Перші 3 пункти без змін. Дивимося список дисків у системі.
2. Встановимо фокус на пріоритетний (перший у БІОС) диск для подальшої роботи.