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 extended
Создание дополнительного раздела на текущем диске. После создания раздела фокус автоматически переносится на этот раздел. На диске можно создать только один дополнительный раздел. Команда не выполняется при попытке создать дополнительный раздел в другом дополнительном разделе. Дополнительный раздел следует создавать до создания логических дисков.
Синтаксис:
- 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 позволяет выполнять такие полезные задачи, как использование одного сценария для удаления всех разделов на всех дисках, независимо от общего числа дисков.
Правильная разбивка базовых дисков с DiskPart
При установке нового компьютера или обновлении существующего часто возникает необходимость в разбиении (разметке) новых дисков на разделы. DiskPart может работать с разделами с основной загрузочной записью (Master Boot Record, MBR) или с таблицей разделов на основе GUID-идентификаторов (GUID Partition Table, GPT).
При использовании MBR-разделов на диске может быть до четырех основных разделов или трех основных и одного дополнительного. В случае GPT-дисков в Windows ХР Professional или Windows Server 2003 обязательно наличие системного раздела EFI, раздела, зарезервированного Microsoft Reserved, и минимум одного ОЕМ-раздела или раздела данных (всего до 128).
Получение информации о разделах командой DiskPart
DiskPart позволяет получить информацию о разделах выбранного диска командой LIST PARTITION.
Порядок создания разделов на базовых дисках зависит от типа таблицы разделов. В связи с тем, что MBR- и GPT-диски имеют разные типы разделов, вопрос создания разделов рассматривается отдельно для каждого типа дисков.
Создание разделов на MBR-дисках
Основные и дополнительные разделы на MBR-дисках создаются при помощи DiskPart. Основной раздел может занимать весь диск или какую-то его часть в соответствии с требуемой конфигурацией. На каждом физическом диске может быть один дополнительный раздел, содержащий один или несколько логических дисков, которые просто являются частями раздела со своими файловыми системами. Хотя вы можете устанавливать размер логического диска по своему усмотрению, следует учитывать, как этот диск будет использоваться на рабочей станции или сервере.
Выбрав диск и передав ему фокус, вы можете создать основной раздел командой:
- create partition primary size=N
где N — размер выделяемого пространства в Мб. Если размер не указывается, раздел создается с использованием всего неразмеченного пространства диска.
Создание дополнительных разделов с логическими дисками
На каждом диске может быть один дополнительный раздел. Как и в случае с основными разделами, вы должны оценить объем свободного пространства на диске и проверить существующую конфигурацию разделов перед созданием дополнительного раздела. После этого можно создать дополнительный раздел в неразмеченном пространстве выбранного диска (имеется в виду, что нужный диск уже находится в фокусе).
Дополнительный раздел создается командой:
- create partition extended size=N
где N — размер выделяемого пространства в Мб. Если размер не указывается, раздел создается с использованием всего неразмеченного пространства диска.
Как разбить диск на разделы в Windows
Деление диска на два раздела довольно востребованная задача. Как правило разделяют физический диск на системный C:\ и хранилище файлов D:\. Полезность данной практики имеет одно неоспоримое преимущество — удобство хранения файлов. Таким образом все персональные файлы четко отделены от системных, их легко найти и минимизирован риск их потери в случае переустановки операционной системы. Так же бывает необходимость зашифровать персональные файлы и установить пароль с помощью BitLocker, не затрагивая при этом системные файлы.
Разбить диск на разделы можно как с помощью стандартной утилиты Windows, так и с помощью специализированных программ. Преимущество первого способа в том, что нет необходимости что-то скачивать и устанавливать так как программа является частью Windows. Программы сторонних разработчиков более удобны в использовании и предоставляют больше инструментов для работы с дисками, но при этом могут быть платными.
Не имеет значения какой тип накопителя данных вы хотите разбить на разделы HDD, SSD или обычную флешку — алгоритм выполнения процедуры будет одинаков для любого из них.
Разделение диска стандартными средствами Windows
В операционной системе Windows есть стандартная оснастка Консоли управления MMC для работы с разделами дисков, которая называется «Управление дисками». С помощью этой оснастки можно создавать и удалять разделы, форматировать диски, создавать виртуальные диски и изменять буквы дисков.
Чтобы разбить диск на разделы необходимо запустить оснастку «Управление дисками» diskmgmt.msc, выбрать том C:, выполнить его сжатие и создать новый том.
Разделение диска на разделы с помощью оснастки «Управление дисками»
1. Откройте оснастку «Управление дисками»: нажмите сочетание клавиш и наберите команду diskmgmt.msc.

2. Выделите раздел диска C: и через контекстное меню (вызывается правой клавишой мыши) выберите пункт «Сжать том..«.

3. Укажите размер сжимаемого пространства (по умолчанию указан весь размер доступный для сжатия)
Например, доступно для сжатия 67364 МБ ( в Гигабайтах 67364/1024 = 65,79ГБ, можно делить на 1000 для удобства — разница будет незначительной). Чтобы получить дополнительный диск объемом 20ГБ, укажите размер сжимаемого пространства 20480 (или 20000) и нажмите кнопку [Сжать].

4. Отформатируйте созданный раздел.
После выполнения операции среди разделов диска появится новый неформатированный раздел, заданного размера. Если вы указали размер 20000, то вероятно получите раздел размером 19,53ГБ.
Кликните правой клавишей мыши по разделу и выберите пункт «Создать простой том. «

5. В мастере создания томов укажите размер тома, букву диска, файловую систему или оставьте все значения по умолчанию.

6. Убедитесь в создании раздела.
Среди разделов физического диска появится новый логический диск.

Откройте проводник Windows и убедитесь в том, что диск с заданной буквой присутствует в списке дисков.

Как разбить диск на разделы в командной строке
Для работы с дисками в командной строке Windows есть программа Diskpart. У малоопытных пользователей могут возникнуть трудности при работе с программой, так как потребуется знание команд утилиты и понимание структуры дискового пространства.
Пользователям, не имеющим достаточного опыта работы с разделами диска, не рекомендуется использовать Diskpart для разделения диска, имеющего более одного раздела. Некорректное распределение дискового пространства между разделами может привести к краху системы!
Для разделения диска на разделы с помощью DiskPart потребуется выполнить следующие шаги:
1. Запустите командную строку от имени администратора.
2. Введите имя программы
3. Просмотрите список имеющихся томов
В списке будут показаны тома всех дисков, в том числе тома скрытых разделов и съемных дисков. Стоит обратить внимание на колонку «Имя» — здесь будут обозначения буквы диска.
4. Выберите том, имеющий имя «C» (в моем примере «Том 2», диск с операционной системой)

5. Укажите в мегабайтах размер, на который необходимо сократить выбранный том, например на 10GB (1024MB)
Дождитесь сообщения об успешном выполнении команды.

6. Посмотрите список дисков.
Обратите внимание на тот диск, который имеет свободное дисковое пространство в 10ГБ (в моем случае это Диск 0)

7. Выберите диск со свободным пространством.
8. Создайте раздел на выбранном диске
9. Отформатируйте созданный раздел
10. Присоедините букву к разделу диска

11. Убедитесь в том, что новый том успешно создан с помощью команды list volume. В списке должен присутствовать том с заданной буквой и размером.

12. Для выхода из программы DiskPart набирите exit.

Для тех, кто не имеет достаточного опыта с работы с командной строкой и утилитой DiskPart процесс может показаться сложным. Поэтому новичкам лучше пользоваться программами с графическим интерфейсом, где все происходит более наглядно.
Чтобы разбить диск на разделы можно воспользоваться одной из множества сторонних программ для работы с дисками. Преимущество сторонних программ перед стандартными средствами Windows в том, что они предлагают более понятный интерфейс и имеет больше функционала. Из неудобств использования таких программ стоит отметить то, что при работе с разделами системного диска c:\, на котором расположена операционная система, потребуется перезагрузка компьютера и длительность операции может составлять десятки минут.
Программы для разбивки диска на разделы
Разделение диска домашнего компьютера на разделы можно отнести к редкой процедуре и поэтому нет смысла покупать для этих целей платное программное обеспечение с мощным функционалом.
Ниже представлены бесплатные версии программ коммерческих проектов, но для домашнего использования они бесплатны. При желании их можно расширить до профессиональных версий.
Среди множества программ для работы с разделами диска я выбрал две, которые по моему мнению наиболее просты и удобны для достижения поставленной цели.
AOMEI Partition Assistant
AOMEI Partition Assistant — простой и функциональный менеджер дисков, который может не только разделить диск или объединить разделы, но и выполнить множество прочих востребованных операций: копирование диска, клонирование раздела, конвертер NTFS в FAT, преобразования диска из MBR в GPT, перенос ОС с одного диска на другой.
Официальная страница программы: https://www.aomeitech.com/aomei-partition-assistant.html.
Недостатки программы: быстрое и удобное разделение диска доступно только в платной версии AOMEI Partition Assistant, а в бесплатной придется сначала уменьшить один раздел, а затем на освободившемся пространстве диска создать новый раздел.
Функция быстрого разделения диска не скрыта в бесплатной версии, но попытка ей воспользоваться будет заблокирована предложением купить платную версию программы.
1. Запустите программу и кликните правой клавишей мыши по разделу или логическому диску, который хотите разделить. Выберите пункт меню «Разделение раздела».

2. Перетащите ползунок для изменения размера нового раздела или уменьшите размер раздела явно в Гигабайтах, в соответствующем окошке и нажмите кнопку [ОК].

3. Среди разделов диска появится свободное пространство. Кликните по нему правой клавишей мыши и выберите пункт «Создание раздела»

4. Укажите размер диска, букву и файловую систему и нажмите кнопку [OK].

5. Для применения выполненных манипуляций нажмите кнопку [Применить] в основном меню программы.

В случае разделения системного диска C:, на котором установлена операционная система, потребуется перезагрузка компьютера.

Компьютер будет перезагружен программой в среду Windows PE, в которой будут выполнены все необходимые операции по работе с разделами диска и по завершении загрузится операционная система Windows с измененными разделами дисков.
Процедура разделения системного диска программой AOMEI Partition Assistant в среде Windows PE может занять много времени (более 30 минут), но прерывать операцию нельзя так как все данные в этом случае могут быть уничтожены.
Minitool Partition Wizard Free
Minitool Partition Wizard Free — бесплатная версия весьма функционального и удобного менеджера разделов диска. Помимо основного функционала, работающего с разделами и файловыми системами диска, программа радует дополнительными бесплатными инструментами такими как «Анализатор пространства диска» и «Тест скорости диска»
Официальная страница программы: https://www.partitionwizard.com/free-partition-manager.html.
Недостатки программы: отсутствие русского языка.
Разбить диск на разделы с помощью Minitool Partition Wizard можно с помощью пары кликов.
1. Укажите раздел на диске, который хотите поделить и кликните в боковом меню «Split Partition».

2. Перетащите ползунок или введите число, чтобы задать размер нового раздела и нажмите кнопку [OK].

3. Для применения заданных изменений нажмите кнопку [Apply], которая находится в левом нижнем углу.

4. Для работы программы настоятельно рекомендуется закрыть все прочие приложения и программы. После выполнения рекомендации нажмите кнопку [Yes].

Если вы планируете разделить системный диск, то для выполнения операции программа потребует перезагрузить компьютер. Нажмите кнопку [Restart Now].

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