Как с помощью diskpart создать загрузочную флешку. Программа DiskPart: команды для Windows Создать раздел в командной строке

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, как по­казано ниже:

  • diskpart /s ИмяСценария.txt

где ИмяСценария.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 Мб.

При копировании статьи просьба указывать и автора.
С уважением, 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 c помощью BitLocker™ . Также он нужен в случае использования NTFS c размером кластера >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. Внутри расширенного раздела создадим логический (logical) раздел для данных, размером Х мегабайт.

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. Установим фокус на приоритетный (первый в БИОСе) диск для дальнейшей работы.

На компьютерах с процессорами семейства х86 MBR-раздел можно пометить как активный через утилиту командной строки Diskpart . Это значит, что с этого раздела будет начинаться загрузка компьютера. Помечать тома динами­ческого диска как активные нельзя. При преобразовании базо­вого диска с активным разделом в динамический диск, этот раз­дел автоматически становится простым активным томом.

Чтобы назначить раздел активным, выполните следующую процедуру.

  1. Запустите DiskPart, введя diskpart в командной строке.
  2. Выберите диск, содержащий раздел, который вы хотите сделать активным, например так: DISKPART> select disk 0
  3. Перечислите разделы диска командой list partition .
  4. Выберите необходимый раздел: DISKPART> select partition 0
  5. Сделайте выбранный раздел активным, введя команду active.

Изменение типа диска в DiskPart

Windows ХР и Windows Server 2003 поддерживают базовые и динамические диски. Иногда возникает необходимость преоб­разовать диск одного типа в другой, и Windows предоставля­ет средства для выполнения этой задачи. При преобразовании базового диска в динамический, разделы автоматически пре­образовываются в тома соответствующего типа. Однако вы­полнить обратное преобразование томов в разделы базового диска просто так нельзя. Сначала нужно удалить тома дина­мического диска и лишь затем преобразовать его обратно в базовый. Удаление томов приведет к потере всей информации на диске.

Преобразование базового диска в динамический - процесс элементарный, но накладывающий некоторые ограничения. Прежде чем начать эту операцию, примите во внимание сле­дующие соображения.

  • С динамическими дисками работают только компьютеры под управлением Windows 2000, Windows ХР или Windows Server 2003. Поэтому, если диск, предназначенный для пре­образования, содержит более ранние версии Windows, вам не удастся загрузить эти версии после преобразования.
  • На дисках с MBR-разделами должно быть не менее 1 Мб свободного места в конце диска. Иначе преобразование не будет выполнено. Консоль Disk Management (Управление дисками) и DiskPart резервируют это пространство автома­тически; однако при применении других утилит для рабо­ты с дисками вы должны сами побеспокоиться о доступно­сти этого свободного пространства.
  • На дисках с GPT-разделами должны быть непрерывные, распознанные разделы данных. Если GPT-диск содержит разделы, не распознанные Windows, например созданные другой операционной системой, преобразовать такой диск в динамический не удастся.

Помимо сказанного, для любых типов дисков справедливо следующее:

  • нельзя преобразовать диски с секторами размером более 512 байтов. Если используются секторы большего размера, диск нужно заново отформатировать;
  • динамические диски нельзя создать на портативных ком­пьютерах или сменных носителях. В этом случае диски мо­гут быть только базовыми с основными разделами;
  • нельзя выполнить преобразование диска, если системный или загрузочный раздел входит в состав зеркального, пере­крытого или чередующегося тома, а также тома RAID-5. Сначала вы должны отменить перекрытие, зеркалирование или чередование;
  • однако вы можете преобразовать диски с другими типами разделов, которые входят в состав зеркальных, перекрытых/или чередующихся томов, а также томов RAID-5. Эти тома становятся динамическими такого же типа, и вы должны преобразовать все диски набора.

Преобразование базового диска в динамический в DiskPart

Преобразование базового диска в динамический выполня­ется в следующей последовательности.

  1. Запустите DiskPart, введя diskpart в командной строке.
  2. Выберите диск, предназначенный для преобразования, на­пример: DISKPART> select disk 0
  3. Преобразуйте диск, введя команду convert dynamic.

Если USB-флешка, карта памяти или любой другой тип носителя информации работает неправильно , очистка диска и его разделов с помощью команды “Clean” и инструмента Diskpart есть одним из способов решения проблем. Таким образом можно решить проблемы с приводом, который не получается отформатировать или ёмкость которого отображается неправильно.

Этот трюк также удалит разделы, которые невозможно удалить встроенными в Windows инструментами, таким как Управление дисками. Этот процесс полностью удалит таблицу разделов диска , что позволит записать её заново.

Внимание: Этот процесс полностью сотрёт весь диск, поэтому побеспокойтесь о сохранности ваших файлов. Также убедитесь в том, что выбран правильный диск, иначе могут случайно быть удалены данные не с того диска.

Запустите командную строку от имени администратора

Для начала, запустите командную строку от имени администратора. В Windows 10 или 8.1, просто кликните правой кнопкой мышки на меню Пуск и выберите «Командная строка (администратор)».

В Windows 7, найдите «Командная строка» в меню Пуск. Кликнув правой кнопкой мышки выберите «Запустить от имени Администратора».

Diskpart

Для очистки диска используем команду Diskpart. Перед тем как продолжить убедитесь, что нужный USB-привод, карта памяти или другое устройство очистить которое вы собираетесь, подключено к компьютеру.

Для того чтобы запустить инструмент diskpart, введите соответствующую команду в окне Командной строки и нажмите Enter:
Diskpart

Отобразите список дисков, установленных на компьютере введя следующую команду:
list disk

Просмотрите результаты выполнения команды и определите номер диска, который необходимо очистить.

Будьте осторожны! Если будет выбран неправильный номер диска, он будет очищен и, возможно, важные данные будут утеряны.

На скриншоте ниже видно, что Диск 0 имеет объём 111 ГБ, а Диск 1 – 15 ГБ. Мы знаем, что нам нужен диск объёмом 15 ГБ. Значит Диск 1 – это USB-диск, а Диск 0 – внутренний жесткий диск компьютера.

После того как был определён номер диска, введите следующую команду заменив знак # на номер диска.

Внимание: Будьте очень внимательны. Если будет указан неправильный номер диска, будут удалены все данные не с того диска.
select disk #

Командой diskpart выбран указанный диск. Теперь все действия будут производится с ним. Для полной очистки таблицы раздела введите следующую команду и нажмите Enter.

Внимание: Данная команда удалит все данный на указанном диске! Убедитесь, что у вас есть копии всех важных данных перед тем как продолжить.
Clean

Если всё сделано правильно, увидите “очистка диска выполнена успешно”. Закройте командную строку.

Создание разделов и форматирование диска

Теперь, с помощью встроенного в Windows инструмента Управление дисками, можете создать разделы на диске и отформатировать его. Также можно для этого использовать команду diskpart, но с помощью инструмента Управление дисками намного проще.

Для того, чтобы запустить инструмент Управление дисками в Windows 10 или 8.1, кликните правой кнопкой мышки на кнопке меню Пуск и выберите «Управление дисками».

Теперь вы увидите, что диск, с которым вы работали не имеет разделов. Кликните правой кнопкой мышки на нераспределённой области и выберите «Создать простой том» для того, чтобы создать раздел на диске и отформатируйте его в желаемой файловой системе. По умолчанию, Windows создаст один раздел размером всего диска.

Если описанный метод не работает, например, диск очистили, но не получается разбить его на разделы или отформатировать, или diskpart не определяет его, значит диск повреждён физически и больше не сможет нормально функционировать. Но функция очистки диска через diskpart – это решение которое может возвращать к жизни диски, которые на первый взгляд выглядят абсолютно безнадёжными.

Если же, несмотря на многократные предостережения, вы всё-таки очистили не тот диск (а это бывает ОЧЕНЬ часто), не расстраивайтесь. Данные с него всё ещё можно восстановить. Для этого прекрасно подойдёт инструмент для восстановления данных от компании Hetman Software – Hetman Partition Recovery.

09.04.2017

Не смотря на то, что я уже несколько лет как перешел Linux, иногда все же приходится устанавливать знакомым и родственникам Windows.

Для разбивки диска для работы с системой можно воспользоваться утилитой DiskPart.

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

Для открытия консоли при запуске механизма установки системы WIndows, необходимо нажать сочетание клавиш Shift+F10.

Рассмотрим пример разбивки диска во время установки Windows 7. Если делать форматирование средствами самого мастера установки Windows - он создает служебный раздел на 100Мб, который простому пользователю не нужен! Поэтому лучше воспользоваться утилитой и разбить диски самостоятельно и устанавливать Windows на уже отформатированный активный раздел приоритетного жесткого диска. Если жесткий диск в компьютере один, то он и будет приоритетным. Если же их несколько, то рекомендуется отключить лишние диски на время установки Windows. Либо правильно расставить приоритеты в BIOS (UEFI).

Рассмотрим ситуацию, при которой диск пустой, никаких данных на нем нет, или они не важны и могут быть удалены.

Итак, для запуска DiskPart во время установки Windows, на первом этапе нажимаем Shift+F10 и попадаем в командную оболочку cmd. Запускаем дисковую утилиту diskpart.

Для вызова общей справки в diskpart существует команда help, или для получения справки по отдельной команде используйте help имя_команды (например help clean).

Создадим основной раздел для системы, и расширенный раздел в котором будет два логических раздела для данных и для документов.

Смотрим список дисков в системе:

Sel disk=system

или можно выбрать диск по номеру:

Sel disk N

Проверим, что выбрался нужный диск:

или обнуление всех секторов на диске (операция очень длительная - все сектора диска записываются нулями)

Create part primary size=102400

Сделаем его активным (загрузочным):

Format fs=ntfs label=System quick

Создадим расширенный (extended) раздел под данные и документы на все оставшееся дисковое пространство

Create part extended

Внутри расширенного раздела создадим логический (logical) раздел для данных, размером 100 Гб, например, для хранения документов:

Create part logical size=102400

Отформатируем раздел в NTFS, присвоим метку "Docs", применим быстрое форматирование:

Format fs=ntfs label=Docs quick

Подключим данный раздел к системе:

Создадим еще один логический диск, например, для хранения медиа-данных на все оставшееся свободное место:

Create part logical

Отформатируем (быстро) раздел в NTFS и присвоим ему метку "Media":

Format fs=ntfs label=Media quick

Подключим данный раздел к системе:

Смотрим, что получилось. Система должна показать все созданные разделы на диске:

Detail disk

Если все успешно - выходим из diskpart и из консоли:

Если в ходе работы с утилитой diskpart возникли какие-то трудности - всегда можно воспользоваться справкой данной утилиты. Вот несколько команд, которые могут быть полезны:

Чтобы посмотреть список разделов, необходимо выполнить команду:

List part

Выбрать нужный раздел можно командой:

Sel part N

Удалить выбранный раздел можно командой:

Del part

Вот и все! Но, моя многолетняя работа на Linux-системах показывает, что эпоха Windows уже прошла, хотя геймеры могут со мной спорить, потому как установка игр тут все же очень проблематична (я не увлекаюсь играми, так что для меня это нисколько не тревожит)