команди DiskPart
LIST і SELECT - лише два приклади з безлічі команд, підтримай ваемих DiskPart. Багато хто з перерахованих команд беруть Noerr в якості додаткового параметра. Параметр Noerr примі-вується зі сценаріями DiskPart і вказує, що при возникно-веніі помилки DiskPart повинен продовжувати обробку команд сценарію. За відсутності цього параметра DiskPart при помилку завершить роботу, і виконання сценарію припиниться.
Отже, основні команди DISKART:
- Команди, до яких застосовується Noerr і які при завершенні роботи повертають код помилки: ADD, AS-SIGN, AUTOMOUNT, BREAK, CONVERT, CREATE, DE-LETE, EXTEND, IMPORT, ONLINE, REMOVE і REPAIR.
- Команди, з якими Noerr не застосовується або які не повертають код помилки: ACTIVE, CLEAN, DETAIL, EXIT, GPT, HELP, INACTIVE, LIST, REM, RESCAN, RE-TAIN і SELECT.
Використання сценаріїв DiskPart
Спосіб використання сценаріїв з DiskPart злегка відрізняючи-ється від такого для інших команд. Причина в тому, що DiskPart - це інтерпретатор командного рядка, а не звичайна ути-літа. Коли ви запускаєте DiskPart (введенням diskpart в коман-дной рядку), інтерпретатора потрібно повідомити про те, що ви хочете використовувати сценарій, додавши параметр / S, як по-казано нижче:
де ІмяСценарія.txt - ім'я текстового файлу з потрібним сценарієм. За замовчуванням DiskPart записує висновок в ті-кущую командний рядок.
При виконанні сценаріїв DiskPart перевіряйте дотримуюся-щие коди помилок:
- 0 - помилок немає, сценарій виконаний повністю;
- 1 - фатальне виняток (можливо, наявність серйозних проблем);
- 2 - некоректні параметри команди;
- 3 - не вдалося відкрити вказаний файл сценарію або ви-хідних файл;
- 4 - сервіс, який використовується DiskPart, повернув код помилки або повідомив про невдачу;
- 5 - неправильний синтаксис команди (зазвичай через невер-ного вибору диска, розділу або тому, або через неможливість-ності його використання з цією командою).
Приклад сценарію DiskPart
Використовуючи сценарії DiskPart, всі операції, які ви хо-титі виконати, потрібно завершити в рамках одного сеансу. Сценарій повинен містити всі необхідні вам команди DiskPart. Включати в сценарій команду EXIT не потрібно, так як в кінці сценарію інтерпретатор автоматично завер-щує свою роботу.
- rem Вибираємо диск 2
- select disk 2
- rem Створюємо основний (primary) розділ на диску
- rem і призначаємо йому букву диска
- create partition primary size = 4096assign letter = s
- rem Створюємо додатковий (extended) розділ
- rem з двома логічними дисками
- create partition extended size = 4096
- create partition logical size = 2048
- assign letter = u
- create partition logical size = 2047
- assign letter = v
У цьому прикладі створюються основний і додатковий розділи на диску 2. Розмір основного розділу визначено в 4096 Мб і йому призначається буква S. Розмір додаткового розділу визначено в 4096 Мб; в ньому створюється два логічних розділи: перший - розміром 2048 Мб з буквою U, другий - розміром 2047 Мб з буквою V. Такі розміри логічних раз-делов задані через деяких втрат дискового простору при розбитті на розділи. Ви також могли б створити єдиний-жавного логічний розділ розміром 4096 Мб.