DISKPART — описание команды и примеры использования

DiskPart — это работающий в текстовом режиме командный интерпретатор, который позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых с командной строки. Перед использованием команд DiskPart.exe для диска, раздела или тома, необходимо сначала составить список объектов, а затем выбрать объект для работы. После этого все введенные команды DiskPart.exe выполняются для данного объекта.
Составить список всех доступных объектов и определить номер объекта или букву диска можно с помощью команд list disk , list volume , list partition и list vdisk .
- Команда list disk — выводит все диски на компьютере.
- Команда list volume выводит все тома на компьютера.
- Команда list partition , однако, выводит разделы только выбранного диска. При использовании команды list рядом с выбранным объектом отображается звездочка (*). Объект выбирается по номеру или букве диска, например диск 0, раздел 1, том 3 или том C.
- Команда list vdisk — выводит все виртуальные диски на компьютере.
После выбора объекта он остается выделенным до выбора другого объекта. Например, если фокус установлен на диске 0 и выбран том 8 на диске 2, фокус переместиться с диска 0 на том 8 диска 2. В некоторых командах фокус перемещается автоматически. Например, после создания раздела фокус автоматически перемещается на этот раздел.
Только на выбранном диске можно переместить фокус на раздел. Если фокус установлен на разделе, соответствующий том (если таковой имеется) также получает фокус. Если том имеет фокус, соответствующие диск и раздел также получают фокус при условии, что этот том связан с одним определенным разделом. В противном случае диск и раздел не выделяются.
Список доступных параметров
| Параметр | Описание |
|---|---|
| active | Пометка имеющего фокус раздела на базовом диске как активного. Эта информация указывает базовой системе ввода/вывода (BIOS) или расширенному интерфейсу микропрограмм, что раздел или том является действительным системным разделом или системным томом |
| add disk | Отражение простого тома с фокусом на указанный диск |
| assign | Назначение буквы диска или точки подключения тому, имеющему фокус |
| break disk | Разбивает зеркальный том, имеющий фокус, на два простых тома |
| clean | Удаление всех разделов или томов на диске, имеющем фокус |
| convert basic | Преобразование пустого динамического диска в базовый |
| convert dynamic | Преобразование базового диска в динамический |
| convert gpt | Преобразует пустой базовый диск с стилем разделов основной загрузочной записи (MBR) в базовый диск с стилем разделов GPT |
| convert mbr | Преобразует пустой базовый диск со стилем разделов GPT в базовый диск с стилем разделов основной загрузочной записи (MBR) |
| create partition efi | Создание системного раздела EFI (Extensible Firmware Interface) на диске с таблицей разделов GUID (GPT) |
| create partition extended | Создание дополнительного раздела на текущем диске |
| create partition logical | Создание логического диска в дополнительном разделе |
| create partition msr | Создание системного раздела EFI (Extensible Firmware Interface) на диске, содержащем таблицу разделов GUID (GPT) |
| create partition primary | Создание основного раздела на текущем базовом диске |
| create volume raid | Создание тома RAID-5 на указанных динамических дисках |
| create volume simple | Создание простого тома |
| create volume stripe | Создание чередующегося тома на указанных дисках |
| delete disk | Удаление отсутствующего динамического диска из списка дисков |
| delete partition | На базовом диске удаляет раздел, имеющий фокус |
| delete volume | Удаление выделенного тома |
| detail disk | Вывод свойств выбранного диска и томов на этом диске |
| detail volume | Отображение динамических дисков, на которых размещен текущий том |
| exit | Выход из командного интерпретатора DiskPart |
| extend | Расширение тома, имеющего фокус, на смежное невыделенное пространство |
| help | Вывод списка доступных команд |
| import | Импорт группы внешних дисков в группу дисков локального компьютера |
| list disk | Вывод списка дисков и таких сведений о них, как размер, свободный объем, является ли диск базовым или динамическим, а также, какой стиль раздела используется на диске — основная загрузочная запись (MBR) или таблица разделов GUID (GPT) |
| list partition | Отображение разделов, перечисленных в таблице разделов текущего диска |
| list volume | Отображение списка базовых и динамических томов на всех дисках |
| online | Подключение отключенного диска или тома, на который установлен фокус |
| rem | Добавление примечаний в сценарий |
| remove | Удаление буквы диска или точки подключения тома, имеющего фокус |
| rescan | Поиск новых дисков, добавленных в компьютер |
| retain | Подготовка существующего динамического простого тома к использованию в качестве загрузочного или системного тома |
| select disk | Выбор указанного диска и перемещение фокуса на него |
| select partition | Выбор указанного раздела и передача ему фокуса |
| select volume | Выбор указанного тома и перемещение фокуса на него |
Параметр active
Пометка имеющего фокус раздела на базовом диске как активного. Эта информация указывает базовой системе ввода/вывода (BIOS) или расширенному интерфейсу микропрограмм, что раздел или том является действительным системным разделом или системным томом. Только разделы могут быть помечены как активные.
Синтаксис:
Параметр add disk
Синтаксис:
- n — Задание диска, на котором будет создано зеркало. Допускается создавать зеркала только простых томов. Необходимо, чтобы на указанном диске имелось незанятое место, размер которого не меньше размера простого тома, который требуется отразить
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр assign
Назначение буквы диска или точки подключения тому, имеющему фокус. Если буква диска или точка подключения не указана, используется следующая доступная буква. Если буква диска или точка подключения уже используется, возникает ошибка. Команду assign можно использовать для смены буквы диска, связанной со съемным диском. Нельзя назначать буквы дисков системным томам, загрузочным томам или томам, содержащим файл подкачки. Кроме того, буква диска не может быть назначена разделу ИВТ или разделу GPT, отличному от раздела MSDATA.
Синтаксис:
- letter=d — Буква диска, которую требуется назначить тому
- mount=путь — Путь к точке подключения, который требуется назначить тому
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.
Параметр break disk
Применяется только к динамическим дискам. Разбивает зеркальный том, имеющий фокус, на два простых тома. Один простой диск сохраняет букву диска и все точки подключения зеркального тома, а на другой перемещается фокус, таким образом для него можно назначить букву диска. По умолчанию содержимое обоих половин зеркала сохраняется. Каждая половина становится простым томом. Если задан параметр nokeep, только одна половина зеркала сохраняется как простой том, а другая половина удаляется и преобразуется в свободное пространство. Ни один из томов не получает фокус.
Синтаксис:
- n — Задание диска, на котором будет создан отраженный том
- nokeep — Задание сохранения только одного из отраженных томов. Второй простой том удаляется и преобразуется в свободное пространство. Ни том, ни свободное пространство не получают фокус
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.
Параметр clean
Удаление всех разделов или томов на диске, имеющем фокус. На дисках основной загрузочной записи (MBR) перезаписываются только сведения о разделах диска MBR и скрытых секторах. На дисках таблицы разделов GUID (GPT) перезаписываются сведения о разделах GPT, включая защитную основную загрузочную запись (MBR). Сведения о скрытых секторах отсутствуют.
Синтаксис:
- all — Задание обнуления всех секторов на диске, в результате чего полностью удаляются все данные, содержащиеся на диске
Параметр convert basic
Преобразование пустого динамического диска в базовый.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр convert dynamic
Преобразование базового диска в динамический.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр convert gpt
Преобразует пустой базовый диск со стилем разделов основная загрузочная запись в базовый диск со стилем разделов таблица разделов GUID.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр convert mbr
Преобразует пустой базовый диск со стилем разделов таблица разделов GUID в базовый диск со стилем разделов основная загрузочная запись.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр create partition efi
Создание системного раздела EFI (Extensible Firmware Interface) на диске с таблицей разделов GUID (GPT). После создания раздела фокус перемещается на этот раздел.
Синтаксис:
- size=n — Размер раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство в текущей области
- offset=n — Смещение в байтах для начала нового раздела. Если смещение не указано, раздел помещается в первый диск, имеющий достаточный размер
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр create partition efi
Создание дополнительного раздела на текущем диске. После создания раздела фокус автоматически переносится на этот раздел. На диске можно создать только один дополнительный раздел. Команда не выполняется при попытке создать дополнительный раздел в другом дополнительном разделе. Дополнительный раздел следует создавать до создания логических дисков.
Синтаксис:
- size=n — Размер дополнительного раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство области. Размер определяется цилиндрами. Размер округляется до ближайшей границы цилиндра. Например, если задан размер 500 Мбайт, то размер раздела округляется до 504 Мбайт
- offset=n — Применяется только к дискам, содержащим основную загрузочную запись (MBR). Смещение в байтах для начала дополнительного раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Смещение зависит от цилиндров. Смещение округляется до ближайшей границы цилиндра. Например, если указано смещение 27 Мбайт, а размер цилиндра 8 Мбайт, смещение округляется до границы 24 Мбайт
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр create partition logical
Создание логического диска в дополнительном разделе. После создания раздела фокус автоматически переносится на новый логический диск.
Синтаксис:
- size=n — Размер логического диска в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство в текущей области
- offset=n — Применяется только к дискам, содержащим основную загрузочную запись (MBR). Смещение в байтах для начала нового логического диска. Смещение зависит от цилиндров (т. е. смещение округляется до размера определенного цилиндра). Если смещение не указано, раздел помещается в первое пространство на диске, достаточно большое, чтобы уместить его. Размер раздела в байтах должен быть не меньше числа, указанного в параметре size=n. Если указывается размер логического диска, то он должен быть меньше, чем дополнительный раздел
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр create partition msr
Создание системного раздела EFI (Extensible Firmware Interface) на диске, содержащем таблицу разделов GUID (GPT).
Синтаксис:
- size=n — Размер раздела в мегабайтах (Мбайт). Длина раздела в байтах должна быть не менее числа, указанного в параметре size=n. Если размер не указан, раздел занимает все невыделенное пространство в текущей области.
- offset=n — Смещение в байтах для начала нового раздела. Раздел начинается со смещения в байтах, заданного параметром offset=n. Смещение зависит от цилиндров (т. е. смещение округляется до размера определенного цилиндра). Если не указано смещение, раздел помещается в первое пространство на диске, достаточно большое, чтобы уместить его
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр create partition primary
Создание основного раздела на текущем базовом диске. После создания раздела фокус автоматически переносится на этот раздел. При этом дополнительный раздел не получает букву диска. Для назначения буквы диска данному разделу воспользуйтесь командой assign.
Синтаксис:
- size=n — Размер раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все невыделенное пространство в текущей области. Размер определяется цилиндрами. Размер округляется до ближайшей границы цилиндра. Например, если задан размер 500 Мбайт, то размер раздела округляется до 504 Мбайт
- offset=n — Смещение в байтах для начала нового раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Для дисков с основной загрузочной записью (MBR) значение смещения зависит от цилиндров. Смещение округляется до ближайшей границы цилиндра. Например, если указано смещение 27 Мбайт, а размер цилиндра 8 Мбайт, смещение округляется до границы 24 Мбайт
- ID=
— Этот параметр предназначен только для использования ИВТ - noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Для MBR-дисков можно задавать байт типа раздела в шестнадцатеричном формате. Если байт типа раздела на MBR-диске не задан, команда create partition primary создает раздел с типом 0x6. Любой байт типа раздела может быть задан с помощью параметра | GUID. Команда DiskPart не выполняет проверку допустимости байта типа раздела, а также каких-либо других проверок параметра ID.
Для GPT-дисков можно задать тип GUID создаваемого раздела.
Если тип GUID разделов задан, команда create partition primary создает раздел MSDATA. Любой тип раздела может быть задан с помощью параметра | GUID>. Команда DiskPart не выполняет проверку допустимости GUID раздела, а также каких-либо других проверок параметра ID.
Параметр create volume raid
Создание тома RAID-5 на указанных динамических дисках. После создания тома фокус автоматически перемещается на этот том.
Синтаксис:
- size=n — Размер дискового пространства в мегабайтах (Мбайт), который том будет занимать на каждом диске. Если размер не указан, создается том RAID-5 максимального возможного размера. Размер тома RAID-5 определяется диском с наименьшим размером непрерывного свободного места. Объем того же размера выделяется на каждом диске. Фактический объем доступного дискового пространства на томе RAID-5 меньше суммы всего занятого дискового пространства, поскольку некоторая его часть требуется для четности
- disk=n — Динамические диски, на которых создается том. Объем, равный значению size=n, выделяется на каждом диске
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр create volume simple
Создание простого тома. После создания тома фокус автоматически переносится на этот том.
Синтаксис:
- size=n — Размер раздела в мегабайтах (Мбайт). Если размер не задан, новый том занимает все свободное место на диске
- disk=n — Динамический диск, на котором создается том. Если диск не задан, используется текущий диск
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр create volume stripe
Создание чередующегося тома на указанных дисках. После создания тома фокус автоматически переносится на этот том.
Синтаксис:
- size=n — Объем дискового пространства в мегабайтах (Мбайт), который том будет занимать на каждом диске. Если размер не задан, новый том занимает все свободное пространство на самом маленьком диске и равный объем на каждом последующем диске
- disk=n — Динамические диски, на которых создается том. На каждом диске выделяется объем, равный значению size=n
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр delete disk
Удаление отсутствующего динамического диска из списка дисков.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
- override — Удаление всех простых томов на диске программой DiskPart. Если на диске находится половина зеркального тома, то она удаляется. Если диск входит в том RAID-5, команда delete disk override не выполняется
Параметр delete partition
На базовом диске удаляет раздел, имеющий фокус. Нельзя удалить системный раздел, загрузочный раздел, а также любой другой раздел, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти).
Разделы динамических дисков можно только удалять, но не создавать. Например, можно удалить неопознанный раздел, содержащий таблицу разделов GUID (GPT), на динамическом GPT-диске. Удаление этого раздела не означает, что полученное в результате свободное пространство станет доступным. Данная команда специально предназначена для восстановления пространства поврежденного автономного динамического диска в аварийной ситуации, когда нельзя воспользоваться командой clean.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
- override — Удаление программой DiskPart любого раздела, независимо от его типа. Обычно программа DiskPart позволяет удалять только разделы с известными данными
Параметр delete volume
Удаление выделенного тома. Нельзя удалить системный том,загрузочный том, а также любой другой том, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти).
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр detail disk
Вывод свойств выбранного диска и томов на этом диске.
Синтаксис:
Параметр detail volume
Отображение динамических дисков, на которых размещен текущий том.
Синтаксис:
Параметр exit
Выход из командного интерпретатора DiskPart.
Синтаксис:
Параметр extend
Расширение тома, имеющего фокус, на смежное невыделенное пространство. Для базовых томов невыделенная область должна находиться на том же диске и следовать (иметь более высокий сектор смещения) за разделом, имеющим фокус. Простой или составной динамический том может быть расширен на пустое место на любом динамическом диске. С помощью этой команды существующий том может быть расширен на новое, только что созданное место.
Если раздел был ранее отформатирован в файловой системе NTFS, файловая система автоматически расширяется на увеличенный раздел. Данные при этом не теряются. Если раздел был ранее отформатирован в любой файловой системе, отличной от NTFS, имеет место отказ команды без изменения раздела. Невозможно расширить текущий системный или загрузочный разделы.
Синтаксис:
- size=n — Объем в мегабайтах (Мбайт), добавляемый к текущему разделу. Если размер не указан, диск расширяется на всю смежную невыделенную область
- disk=n — Динамический диск, на который расширяется том. На этом диске выделяется объем, равный значению size=n. Если диск не указан, том расширяется на текущий диск
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр help
Вывод списка доступных команд.
Синтаксис:
Параметр import
Импорт группы внешних дисков в группу дисков локального компьютера. Команда import импортирует каждый диск, находящийся в одной группе с диском, имеющим фокус.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр list disk
Вывод списка дисков и таких сведений о них, как размер, свободный объем, является ли диск базовым или динамическим, а также, какой стиль раздела используется на диске — основная загрузочная запись (MBR) или таблица разделов GUID (GPT). Диск, помеченный звездочкой (*), имеет фокус.
Синтаксис:
Параметр list partition
Отображение разделов, перечисленных в таблице разделов текущего диска. Для динамических дисков эти разделы могут не соответствовать динамическим томам на диске. Это различие возникает вследствие того, что динамические диски содержат записи в таблице разделов для системного тома или загрузочного тома (при наличии на диске) и раздела, занимающего остаток диска, что позволяет зарезервировать пространство используемое динамическими томами.
Синтаксис:
Параметр list volume
Отображение списка базовых и динамических томов на всех дисках.
Синтаксис:
Параметр online
Подключение отключенного диска или тома, на который установлен фокус.
Синтаксис:
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр rem
Добавление примечаний в сценарий.
Синтаксис:
Параметр remove
Удаление буквы диска или точки подключения тома, имеющего фокус. Если используется параметр all, удаляются все текущие буквы дисков и точки подключения. Если буква диска или точка подключения не указана, команда DiskPart удаляет первую обнаруженную букву диска или точку подключения.
Команду remove можно использовать для смены буквы диска, связанной со съемным диском. Не допускается удаление буквы диска для системного и загрузочного тома, а также для тома, содержащего файл подкачки. Кроме того, не допускается удаление букв диска разделов, созданных ИВТ, любых GPT-разделов с нераспознанной таблицей GUID, а также особых, не содержащих данных GPT-разделов, таких как системные разделы EFI.
Синтаксис:
- letter=d — Удаляемая буква диска. mount=путь Удаляемый путь к точке подключения
- all — Удаление всех текущих букв дисков и точек подключения
- noerr — Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки
Параметр rescan
Поиск новых дисков, добавленных в компьютер.
Синтаксис:
Параметр retain
Подготовка существующего динамического простого тома к использованию в качестве загрузочного или системного тома.
В компьютерах на базе процессоров x86 — создание записи раздела в основной загрузочной записи (MBR) на динамическом простом томе, имеющем фокус. Для создания раздела MBR динамический простой том должен начинаться со смещения, выровненного по цилиндру, а его размер должен равняться целому числу цилиндров.
В компьютерах на базе процессоров Itanium — создание записи раздела в таблице разделов GUID (GPT) на динамическом простом томе, имеющем фокус.
Синтаксис:
Параметр select disk
Выбор указанного диска и перемещение фокуса на него.
Синтаксис:
- n — Номер диска, получающего фокус. Если номер диска не указан, команда select отображает текущий диск, имеющий фокус. Чтобы просмотреть номера всех дисков в компьютере, воспользуйтесь командой list disk
Параметр select partition
Выбор указанного раздела и передача ему фокуса. Если раздел не указан, команда select отображает текущий раздел, имеющий фокус. Чтобы просмотреть номера всех разделов в компьютере, воспользуйтесь командой list partition.
Синтаксис:
- n — Номер раздела, получающего фокус
- d — Буква диска или точка подключения раздела, получающие фокус
Параметр select volume
Выбор указанного тома и перемещение фокуса на него. Если том не указан, команда select отображает текущий том, имеющий фокус. Пользователь может указать том по номеру, букве диска или пути к точке подключения. На базовом диске при выборе тома фокус переводится на соответствующий раздел. Чтобы просмотреть номера всех томов в компьютере, воспользуйтесь командой list volume.
Синтаксис:
- n — Номер тома, получающего фокус
- d — Буква диска или точка подключения тома, получающие фокус
Создание сценариев с помощью DiskPart
С помощью DiskPart можно создавать сценарии для автоматизации задач по работе с дисками, таких как создание томов или преобразование дисков в динамические. Составление сценариев этих задач полезно, если система Windows устанавливается с помощью автоматического режима или программы Sysprep, которые не поддерживают создание томов, за исключением загрузочного тома.
Чтобы запустить сценарий DiskPart, введите в командной строке следующую команду:
Где имя_сценария.txt — это имя текстового файла, содержащего сценарий.
Чтобы направить вывод сценария DiskPart в файл, введите следующую команду:
Где файл_журнала.txt — имя текстового файла, в который записывается вывод программы DiskPart.
При запуске DiskPart версия этой программы и имя компьютера отображаются в командной строке. По умолчанию, если при попытке выполнить задачу сценария в DiskPart возникает ошибка, обработка сценария прекращается и выводится код ошибки (если не указан параметр noerr). Однако программа DiskPart всегда возвращает коды синтаксических ошибок, независимо от использования параметра noerr. Параметр noerr позволяет выполнять такие полезные задачи, как использование одного сценария для удаления всех разделов на всех дисках, независимо от общего числа дисков.
Создание загрузочного USB носителя Windows через командную строку

Автор: Галашина Надежда Евгеньевна, преподаватель по предмету «Защита информации» в Академии ЛИМТУ НИУ ИТМО Санкт-Петербурга. Специально для портала Comss.ru
Для создания загрузочного USB носителя с ОС Microsoft Windows 7, 8, 8.1 или 10 через командную строку необходимы:
- Компьютер с установленной ОС MS Windows Vista, 7, 8, 8.1 или 10
- USB накопитель объемом 4 Гб или более.
- ISO-образ с операционной системой Microsoft Windows 7, 8, 8.1 или Windows 10
Подготовка USB накопителя
- Подключить USB накопитель.
- Запустить Командную строку с повышенными привилегиями (от имени Администратора).
В операционной системе Windows интерактивные (набираемые с клавиатуры и сразу же выполняемые) команды выполняются с помощью, так называемого командного интерпретатора, иначе называемого командным процессором или оболочкой командной строки (commandshell).
Командный интерпретатор или оболочка командной строки — это программа, которая, находясь в оперативной памяти, считывает набираемые команды и обрабатывает их.
В чем значимость командной строки? Некоторые функциональные возможности ОС Windows недоступны из графического интерфейса и командная строка является единственным средством доступа к этим инструментам.
Например, некоторые команды по администрированию сети, такие как, ping, tracert, pathping и т.д. не имеют графических эквивалентов.
Также с помощью командной строки можно создавать сценарии для автоматизации каких-либо задач.
Запуск командной строки
Существует несколько способов запуска командного интерпретатора (открытия нового сеанса командной строки):
- Запустить диалоговое окно Выполнить в меню Пуск (или Win+R), ввести cmd.exe и нажать кнопку OK.

Рис.1 Вызов командной строки через диалоговое окно Выполнить
- Запуск из системной папки C:\WINDOWS\system32\cmd.exe

Рис.2 Вызов командной строки из системной папки system32
- В ОС MS Windows 7 Пуск >Все программы >Стандартные >Командная строка.
- В ОС MS Windows 10 кликнуть правой кнопкой мыши по кнопке
и выбрать Командная строка или Командная строка (Администратор).

Рис. 3 Вызов командной строки
Также в ОС MS Windows 10 можно открыть Все приложения > Служебные > Командная строка.
3. В окне командной строки последовательно ввести и выполнить следующие команды:
- Diskpart
Утилита, позволяющая управлять дисковой подсистемой из командной строки. Данная утилита предоставляет расширенный набор действий, поддерживаемых оснасткой «Управление дисками». Перед использованием команд DiskPart для диска, раздела или тома необходимо сначала составить список объектов, а затем выбрать объект для работы. После этого все введенные команды DiskPart выполняются для данного объекта.

Рис.4 Результат выполнения команды Diskpart
Составить список всех доступных объектов, а также определить номер или букву диска можно с помощью команд list disk, list volume и list partition.
Команды list disk и list volume позволяют отобразить список дисков и томов компьютера.

Рис.5 Результат выполнения команды List disk

Рис.6 Результат выполнения команды List volume
Команда list partition позволяет отобразить список разделов выбранного диска.

Рис.7 Результат выполнения команды List partition
- list disk
В окне будет отображен список накопителей, установленных на компьютере. Необходимо определить номер диска USB накопителя (можно определить накопитель по его размеру).
- select disk X
После определения номера диска (USB накопителя) необходимо ввести команду select disk и указать номер диска, определенный на предыдущем шаге. X – это номер USB накопителя. Например, select disk 3. Необходимо быть внимательным при выборе диска, так как в случае неверной указанной цифры, можно потерять все данные.

Рис.8 Результат выполнения команды List partition
- clean
Команда clean позволяет удалить все разделы или тома на диске. При использовании параметра /all будут обнулены всех сектора на диске, что приведет к полному удалению всех данных, содержащихся на диске.

Рис.9 Результат выполнения команды Clean
- createpartitionprimary
Данная команда позволяет создать основной раздел на диске. Раздел не получает букву диска автоматически, ее можно назначить с помощью команды assign, указанной ниже. Если не указать размер, то раздел займет все невыделенное пространство в текущей области. Чтобы указать размер для раздела необходимо ввести create partition primary size=n, где n – размер раздела в мегабайтах.

Рис.10 Результат выполнения команды Create partition primary
- selectpartition1
Данная команда позволяет выбрать созданный раздел.

Рис.11 Результат выполнения команды Select partition 1
- active
Данная команда позволяет сделать раздел активным.

Рис.12 Результат выполнения команды Active
- formatfs=NTFS
Данная команда позволяет отформатировать раздел в указанную файловую систему. Чтобы выполнить быстрое форматирование необходимо ввести format fs=ntfs quick

Рис.13 Результат выполнения команды format fs=ntfs quick
- assign
Данная команда позволяет назначить букву для диска. Если буква диска не указана, используется любая доступная буква. Если назначенная буква диска уже используется, возникает ошибка. Если необходимо назначить конкретную букву, необходимо ввести assign letter=X (X-любая свободная буква).

- Рис.14 Результат выполнения команды assignletter=W
- exit
Завершение работы с утилитой DiskPart. Еще раз ввести команду exit для завершения работы с командной строкой.
Копирование файлов OS MS Windows 7, 8, 8.1 или 10 на USB накопитель
- Проверить наличие ISO образа OS MS Windows 7, 8, 8.1 или 10.
- Распаковать файлы нужного iso образа.
- Выделить все файлы, содержащиеся в ISO образе, щелкнуть правой кнопкой мыши по любому из файлов и в контекстном меню выбрать пункт Копировать.
- Перейти в окно USB накопителя, щелкнуть правой кнопкой мыши по пустому пространству в окне и выбрать в контекстном меню пункт Вставить.
- Дождаться окончания процесса копирования файлов.

Рис.15 Пример копирования файлов образа OC MS Windows 10 на USB накопитель
По завершении этого процесса можно использовать USB накопитель для установки ОС MS Windows 7, 8, 8.1 или 10 на компьютерах без DVD привода при условии поддержки BIOS загрузки с USB.
По окончании процедуры создания USB накопителя с ОС MS Windows 7, 8, 8.1 или 10, чтобы можно было приступить к инсталляции операционной системы, необходимо предварительно выставить правильный приоритет загрузки в BIOS.
Программа Diskpart. Форматирование и создание загрузочной флешки или диска через командную строку

Здравствуйте, уважаемые читатели блога MyFirstComp.ru. Сегодня я хочу рассказать Вам о такой замечательной программе, как Diskpart. Что же в ней такого замечательного? — спросите Вы. А то, что с ее помощью можно легко создать загрузочную флешку (здесь читаем как восстановить данные с флешки после форматирования) или диск, и самое интересное — эта программа доступна любому пользователю Windows через командную строку, другими словами, не требует установки. И пускай Вас не пугает словосочетание «командная строка» — использование ее гораздо удобнее и проще, чем кажется на первый взгляд.
Итак, после того, как мы вставили флешку в USB-разъем, запускаем командную строку. Для этого нажимаем Пуск и в строке поиска пишем cmd, и нажимаем Enter.

В появившейся командной строке пишем diskpart, тем самым запуская программу для управления дисками. Нажимаем Enter.

Далее вводим команду list disk и жмем Enter. Отобразятся все подключенные диски и флеш-накопители.

В списке устройств находим нашу флешку — ее можно распознать по размеру. В моем случае это Диск 6. Поэтому далее пишем команду select disk 6. Если Ваша флешка под цифрой 4, то Вам нужно ввести команду select disk 4. Если под цифрой 2, то select disk 2, соответственно. Нажимаем Enter.

Затем вводим команду clean, которая удалит все файлы с флешки или диска. Нажимаем Enter.

Далее создаем раздел с помощью create partition primary. Нажимаем Enter.

Потом вводим команду select partition 1. Таким образом выбираем указанный раздел и перемещаем на него фокус. Нажимаем Enter.

Затем выполняем команду active. Система помечает раздел как активный. Нажимаем Enter.

Теперь необходимо выполнить форматирование флешки в NTFS. Оно может быть быстрым или полным. Полное форматирование выполняется командой format fs=NTFS. Если не хочется ждать и время поджимает, то делаем быстрое форматирование командой format fs=NTFS QUICK. Нажимаем Enter.

Ждем окончания форматирования.

Сейчас необходимо присвоить флешке букву. Делаем это с помощью команды assign. Жмем Enter.

Флешке автоматически назначается буква, и следом за этим срабатывает автозапуск носителя.

Теперь можно завершать работу программы Diskpart. Вводим команду exit и нажимаем Enter.

Последнее, что нужно сделать — это скопировать файлы дистрибутива операционной системы (ту, для которой мы делали загрузочную флешку) на, собственно, наш флеш-накопитель. После этого наша флешка будет загрузочной, и будет загружаться абсолютно везде, на любом устройстве. С ее помощью, можно будет установить Вашу операционную систему где угодно.
Хочу заметить, что с помощью программы Diskpart можно проводить множество манипуляций как с жесткими дисками (здесь читаем как изменить размер жесткого диска), так и с флеш-накопителями. Рассмотренный сегодня пример — лишь малая часть всех возможностей. Другие команды и примеры работы с этой программе я рассмотрю в следующих статьях.
Создаем загрузочную USB-флэшку для установки Windows 8
В свете растущего ажиотажа, вокруг Windows 8 актуально достать с полки свою запылившуюся флэшку и наконец-таки опробовать новую ОС…
Многие уже давно не используют оптические приводы, а у кого-то просто не оказалось под рукой пустого DVD.
Если вы еще не научились создавать загрузочную USB-флэшку для установки Windows, самое время это сделать.
Замечание: в процессе нам не потребуется дополнительного П.О., все действия мы будем проводить в командной строке.
Последовательность действий
- Смонтируем образ Windows 8 RC в виртуальный привод на вашем ПК
- Отформатируем USB-флэшку
- Сделаем USB-флэшку загрузочной
- Скопируем файлы образа Windows 8 на USB-флэшку
- Перейдем к установке Windows 8 с загрузочной флэшки
Шаг 1 Смонтируем образ Windows 8 RC в виртуальный привод на вашем ПК
Скачиваем ISO-образ с дистрибутивом ОС.
Монтируем ISO-диск в виртуальный привод. Для этого, я использовал утилиту DAEMON Tools Lite, но вы можете использовать любую другую.
Шаг 2 Отформатируем USB-флэшку
Вставляем флэшку в компьютер. Флэшка на 8 ГБ является идеальным вариантом, т.к. вмещает любой из доступных ISO-образов.
Запускаем интерпретатор командной строки cmd (с правами администратора) и вводим diskpart для запуска утилиты Disk Partition.
После этого, начинаем последовательно вводить следующие команды:
| 1. | DISKPART> list disk | показывает список активных дисков |
| 2. | DISKPART> select disk # | # номер вашей USB-флэшки |
| 3. | DISKPART> clean | удаляет все созданные разделы на USB-флэшке |
| 4. | DISKPART> create partition primary | создает первичный раздел на USB-флэшке |
| 5. | DISKPART> select partition 1 | выбираем только что созданный раздел |
| 6. | DISKPART> active | делаем новый раздел активным |
| 7. | DISKPART> format FS=NTFS | форматируем флэшку, используя файловую систему NTFS |
| 8. | DISKPART> assign | назначаем букву отформатированному разделу |
| 9. | DISKPART> exit | выходим из Disk Partition |
После проделанных действий, ваш USB-накопитель должен появиться в проводнике Windows
с назначенной на него буквой. В моем случае, J:
Шаг 3 Сделаем USB-флэшку загрузочной
- первый указывает на версию загрузчика ОС ( /nt60 – параметр необходимый для создания загрузчика ОС Windows Vista, Windows 7 и Windows 8)
- второй параметр – это буква, назначенная нашему flash-накопителю
Замечание: если ОС, на которой Вы подготавливаете флэшку, является 32-разрядной и
Вы смонтировали образ 64-разрядной Windows, то Вам не удастся запустить bootsect, т.к. данная версия bootsect является 64 битной.
Шаг 4 Скопируем файлы образа Windows 8 на USB-флэшку
Для копирования файлов Windows 8 на флэшку из командной строки используйте команду XCOPY.
В следующем примере i — виртуальный привод, в который смонтирован ISO-образ; j — подготовленная флэшка.
xcopy i:\*.* j:\ /e /f /h
Замечание: при копировании файлов, может быть отказано в доступе.
У меня это было связано с включенным антивирусом Avira.
Отключив его и сбросив атрибут «Только чтение» в свойствах уже созданного на флэшке файла autorun.inf,
установочные файлы были успешно скопированы с образа на флэшку.
Шаг 5 Перейдем к установке Windows 8 с загрузочной флэшки
Если же Вы не хотите утруждать себя «возней» в командной строке,
воспользуйтесь GUI-утилитой Windows 7 USB/DVD Download Tool