TechNet
Параметры командной строки DiskPart

Параметры командной строки DiskPart

Назначение: Windows Vista

DiskPart - это работающий в текстовом режиме командный интерпретатор в операционных системах Windows Vista, Windows® XP и семействе Windows Server 2003®. Это средство позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых из командной строки.

Команды DiskPart

Перед использованием команд DiskPart для диска, раздела или тома необходимо сначала составить список объектов, а затем выбрать объект для работы. После этого все введенные команды DiskPart выполняются для данного объекта.

Составить список всех доступных объектов и определить номер объекта или букву диска можно с помощью команд list disk, list volume и list partition. Команды list disk и list volume позволяют вывести все диски и тома компьютера. В отличие от них команда list partition выводит только разделы выбранного диска. При использовании команд list рядом с выбранным объектом отображается звездочка (*). Объект выбирается по номеру или букве диска, например диск 0, раздел 1, том 3 или том C.

После выбора объекта (установки на нем фокуса) он остается выделенным до выбора другого объекта. Например, если фокус установлен на диске 0 и выбран том 8 на диске 2, фокус переместится с диска 0 на том 8 диска 2. В некоторых командах фокус перемещается автоматически. Например, после создания раздела фокус автоматически перемещается на этот раздел.

Переместить фокус на раздел можно только на выбранном диске. Если фокус установлен на разделе, соответствующий том (если таковой имеется) также получает фокус. Если том имеет фокус, соответствующие диск и раздел также получают фокус при условии, что этот том связан с одним определенным разделом. В противном случае диск и раздел не выделяются.

ImportantВажно!
При использовании команды DiskPart в сценарии рекомендуется, чтобы все операции DiskPart были совместно выполнены как часть единого сценария DiskPart. Можно последовательно выполнять несколько сценариев DiskPart, но между каждыми двумя сценариями необходимо оставлять промежуток не менее 15 секунд для полного завершения всех процессов DiskPart в предыдущих сценариях. В противном случае может произойти сбой. Паузу между двумя последовательными сценариями DiskPart можно добавить с помощью команды тайм-аута /t 15 в пакетном файле, который используется для запуска сценариев DiskPart.

Дополнительные сведения о DiskPart см. в разделе, посвященном управлению дисками на веб-узле Microsoft TechNet.

Синтаксис и параметры DiskPart

В следующей таблице представлены синтаксис и параметры команд DiskPart.

 

Команда Синтаксис Описание

active

active

Помечает имеющий фокус раздел на базовом диске как активный. Эта информация указывает системе BIOS или EFI, что раздел или том является действующим системным разделом или системным томом.

Только разделы могут быть помечены как «активные».

ImportantВажно!
DiskPart проверяет только возможность присутствия в разделе файлов загрузки операционной системы. DiskPart не проверяет содержимое раздела. Если раздел, помеченный как активный, не содержит файлов загрузки операционной системы, компьютер запускаться не будет.

add disk

add disk= n [noerr]

Создает зеркало простого тома с фокусом на указанный диск.

n

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

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

assign

assign [{letter=d|mount=путь}] [noerr]

Назначает букву диска или точку подключения тому, имеющему фокус. Если буква диска или точка подключения не указана, используется следующая доступная буква. Если назначенная буква диска или точка подключения уже используется, возникает ошибка.

С помощью команды assign можно изменить букву съемного диска.

Нельзя назначать буквы дисков системным томам, загрузочным томам или томам, содержащим файл подкачки. Можно назначить букву диска разделу ПВТ или разделу с таблицей разделов GUID, не являющемуся основным разделом диска.

letter= d

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

mount= путь

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

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

attributes

attributes volume [{set | clear}] [{hidden | readonly | nodefaultdriveletter | shadowcopy}] [noerr]

volume

Отображает атрибуты выбранного тома.

set

Устанавливает указанный атрибут (hidden, read-only, nodefaultdriveletter или том shadowcopy) на выбранном томе.

clear

Обнуляет указанный атрибут (hidden, read-only, nodefaultdriveletter или том shadowcopy) на выбранном томе.

hidden

Указывает, что том является скрытым.

readonly

Указывает, что том доступен только для чтения.

nodefaultdriveletter

Указывает, что у тома нет буквы диска по умолчанию.

shadowcopy

Указывает, что данный том является томом теневого копирования.

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

automount

automount [enable] [disable] [scrub] [noerr]

Когда задано значение enabled (по умолчанию), Windows автоматически устанавливает файловую систему для нового базового тома, добавляемого в систему, а затем назначает тому букву диска. Отключение команды automount при использовании сетевых конфигураций системы запрещает Windows производить автоматическую установку или назначение букв дисков для любых добавляемых в систему базовых томов.

enable

Разрешает Windows автоматически подключать новые базовые тома, добавляемые в систему, с назначением им букв диска.

disable

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

scrub

Удаляет каталоги точек подключения томов и параметры реестра для тех томов, которые уже отсутствуют в системе. Это предотвращает автоматическое подключение и назначения старых точек подключения для присутствовавших ранее в системе томов при их новом добавлении в систему.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

break disk

break disk= n [nokeep] [noerr]

Применяется только к динамическим дискам. Разбивает зеркальный том, имеющий фокус, на два простых тома. Один простой диск сохраняет букву диска и все точки подключения зеркального тома, а на другой перемещается фокус, так что ему можно назначить букву диска.

По умолчанию содержимое обеих половин зеркала сохраняется. Каждая половина зеркала становится простым томом. Если используется параметр nokeep, только одна половина зеркала сохраняется в виде простого тома, а другая удаляется и преобразуется в свободное пространство. Фокуса не получает ни один из томов.

n

Задает диск, на котором будет создан зеркальный том.

nokeep

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

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

clean

clean [all]

Удаляет все разделы или тома на диске, имеющем фокус. На дисках основной загрузочной записи (MBR) перезаписываются только сведения о разделах MBR-диска и скрытых секторах. На дисках таблицы разделов GUID перезаписываются сведения о разделах этой таблицы, включая защитную основную загрузочную запись (MBR). Сведения о скрытых секторах отсутствуют.

all

Задает обнуление всех секторов на диске, приводящее к полному удалению всех данных, содержащихся на диске.

convert basic

convert basic [noerr]

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

ImportantВажно!
Диск может быть преобразован в базовый диск, только если он пуст. Перед преобразованием диска создайте архивную копию данных, а затем удалите все разделы и тома.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

convert dynamic

convert dynamic [noerr]

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

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

convert gpt

convert gpt [noerr]

Преобразует пустой базовый диск со стилем разделов «Основная загрузочная запись» (MBR) в базовый диск со стилем разделов «Таблица разделов GUID» на компьютерах с процессорами Itanium.

ImportantВажно!
Диск может быть преобразован в диск с таблицей разделов GUID, только если он пуст. Перед преобразованием диска создайте резервную копию данных, а затем удалите все разделы и тома.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

convert mbr

convert mbr [noerr]

Преобразует пустой базовый диск со стилем разделов «Таблица разделов GUID» в базовый диск со стилем разделов «Основная загрузочная запись» (MBR) на компьютерах с процессорами Itanium.

ImportantВажно!
Диск может быть преобразован в MBR-диск, только если он пуст. Перед преобразованием диска создайте резервную копию данных, а затем удалите все разделы и тома.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition efi

create partition efi [size=n] [offset=n] [noerr]

Создает системный раздел EFI (Extensible Firmware Interface) на диске с таблицей разделов GUID на компьютерах с процессорами Itanium. После создания раздела фокус перемещается на этот раздел.

size= n

Указывает размер раздела в мегабайтах (МБ). Если размер не указан, раздел занимает все свободное пространство в текущей области.

offset= n

Указывает смещение в байтах для начала нового раздела. Если смещение не указано, раздел помещается в первый диск, имеющий достаточный размер.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition extended

create partition extended [size=n] [offset=n] [noerr]

Создает дополнительный раздел на текущем диске. После создания раздела фокус автоматически перемещается на этот раздел. На диске можно создать только один дополнительный раздел. Команда не выполняется при попытке создать дополнительный раздел в другом дополнительном разделе. Дополнительный раздел следует создавать до создания логических дисков.

size= n

Указывает размер дополнительного раздела в мегабайтах (МБ). Если размер не указан, раздел занимает все свободное пространство области. Размер определяется цилиндрами, то есть округляется до числа, соответствующего ближайшей границе цилиндра. Например, если задан размер 500 МБ, то размер раздела округляется до 504 МБ.

offset= n

Применяется только к дискам, содержащим основную загрузочную запись (MBR). Указывает смещение в байтах для начала дополнительного раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Смещение определяется цилиндрами и округляется до ближайшей границы цилиндра. Например, если указано смещение 27 МБ, а размер цилиндра 8 МБ, то смещение округляется до границы 24 МБ.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition logical

create partition logical [size=n] [offset=n] [noerr]

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

size= n

Размер логического диска в мегабайтах (МБ). Если размер не указан, раздел занимает все свободное пространство в текущей области.

offset= n

Применяется только к дискам, содержащим основную загрузочную запись (MBR). Смещение в байтах для начала нового логического диска. Смещение зависит от цилиндров (то есть округляется с учетом размера цилиндра). Если смещение не указано, раздел помещается в первое пространство на диске, способное его вместить. Размер раздела в байтах должен быть не меньше числа, указанного в параметре size=n. Если указывается размер логического диска, то он должен быть меньше, чем дополнительный раздел.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition msr

create partition msr [size=n] [offset=n] [noerr]

Создает раздел MSR на диске с таблицей разделов GUID на компьютерах с процессорами Itanium.

CautionВнимание!
Будьте внимательны при использовании команды create partition msr. Поскольку для дисков с таблицей разделов GUID используется специальная разметка раздела, создание разделов MSR может привести к тому, что диск станет нечитаемым. На дисках с таблицей разделов GUID, используемых для запуска системы Windows XP 64-Bit Edition и 64-разрядных версий семейства Windows Server 2003, системный раздел EFI является первым разделом диска, после которого следует раздел MSR. На дисках, используемых только для хранения данных, системный раздел EFI отсутствует, а первым разделом является раздел MSR.

Операционные системы Windows XP и семейства Server 2003 не подключаются к разделам MSR. Удалять такие разделы, а также сохранять данные в них нельзя.

size= n

Указывает размер раздела в мегабайтах (МБ). Размер раздела в байтах должен быть не меньше числа, указанного в параметре size=n. Если размер не указан, раздел занимает все свободное пространство в текущей области.

offset= n

Указывает смещение в байтах для начала нового раздела. Раздел начинается со смещения в байтах, заданного параметром offset=n. Смещение зависит от цилиндров (то есть округляется с учетом размера цилиндра). Если смещение не указано, раздел помещается в первое пространство на диске, способное его вместить.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition primary

create partition primary [size=n] [offset=n] [ID={byte|GUID}] [align=n][noerr]

Создает основной раздел на текущем базовом диске. После создания раздела фокус автоматически перемещается на него. Раздел не получает букву диска автоматически; ее необходимо назначить с помощью команды assign.

size= n

Указывает размер раздела в мегабайтах (МБ). Если размер не указан, раздел занимает все невыделенное пространство в текущей области. Размер определяется количеством цилиндров, то есть округляется до числа, соответствующего ближайшей границе цилиндра. Например, если задан размер 500 МБ, то размер раздела округляется до 504 МБ.

offset= n

Указывает смещение в байтах для начала нового раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Для дисков с основной загрузочной записью (MBR) смещение определяется цилиндрами и округляется до ближайшей границы цилиндра. Например, если указано смещение 27 МБ, а размер цилиндра 8 МБ, то смещение округляется до границы 24 МБ.

ID={byte|GUID}

Предназначается для использования только ПВТ.

CautionВнимание!
Создание разделов с этим параметром может привести к сбоям в работе компьютера или к невозможности его загрузки. Не создавайте разделы на дисках с таблицей разделов GUID с помощью параметра ID=byte | GUID, если не являетесь поставщиком электронного оборудования или специалистом в области информационных технологий. Вместо этого всегда используйте команду create partition efi для создания системных разделов EFI, команду create partition msr для создания разделов MSR и команду create partition primary (без параметра ID=byte | GUID) для создания основных разделов на дисках с таблицей разделов GUID.

align= n

Обычно используется с массивами логических номеров устройств (LUN) RAID для повышения производительности, когда логические единицы не выровнены по цилиндру. Выравнивает основной раздел, не выровненный по цилиндру в начале диска, и округляет смещение до ближайшей границы, где n - количество килобайт (КБ) с начала диска до ближайшей границы выравнивания. Если основной раздел не находится в начале диска, команда align= n не может быть выполнена. Если применяется команда offset= n, смещение находится внутри первого используемого цилиндра диска.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

Комментарии

Чтобы создать раздел ПВТ на диске с таблицей разделов GUID, создайте GUID ПВТ.

Чтобы создать раздел EFI, используйте следующую команду:

create partition efi size= n

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

create partition primary size= n ID={byte|GUID}

Чтобы создать раздел MSR, используйте следующую команду:

create partition MSR size= n

ImportantВажно!
Необходимо создать раздел ПВТ между разделами EFI и MSR.

Никогда не создавайте метаданные LDM или разделы данных LDM явно как разделы. Преобразуйте диск в динамический.

Для дисков MBR можно задавать байт типа раздела в шестнадцатеричной системе. Если байт типа раздела на диске MBR не задан, команда create partition primary создает раздел с типом 0x6. Любой байт типа раздела может быть задан с помощью параметра ID=byte | GUID. DiskPart не проверяет допустимость типа раздела и идентификатор.

  • Для дисков с таблицей разделов GUID можно задать тип GUID создаваемого раздела.

  • Системный раздел EFI: c12a7328-f81f-11d2-ba4b-00a0c93ec93b

  • Раздел MSR: e3c9e316-0b5c-4db8-817d-f92df00215ae

  • Основной раздел диска: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

  • Раздел метаданных LDM на динамическом диске: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3

  • Раздел данных LDM на динамическом диске: af9b60a0-1431-4f62-bc68-3311714a69ad

Если тип GUID раздела не задан, команда create partition primary создает базовый раздел данных. Любой тип раздела может быть задан с помощью параметра ID=byte | GUID. DiskPart не проверяет допустимость GUID раздела и идентификатор.

create volume raid

create volume raid [size=n] [disk=n,n,n[,n,…]] [noerr]

Создает том RAID-5 на трех и более указанных динамических дисках. После создания тома фокус автоматически перемещается на этот том.

size= n

Объем в мегабайтах (МБ), который том будет занимать на каждом диске. Если размер не указан, создается том RAID-5 максимально возможного размера. Размер тома RAID-5 определяется диском с наименьшим размером непрерывного свободного места. Объем того же размера выделяется на каждом диске. Фактический объем доступного дискового пространства на томе RAID-5 меньше суммы всего занятого дискового пространства, поскольку некоторая его часть требуется для четности.

disk= n , n , n[,n,…]

Указывает динамические диски, на которых создается том. Для создания тома RAID-5 необходимы как минимум три динамических диска. Объем, равный значению size=n, выделяется на каждом диске.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create volume simple

create volume simple [size=n] [disk=n] [noerr]

Создает простой том. После создания тома фокус автоматически перемещается на этот том.

size= n

Указывает размер тома в мегабайтах (МБ). Если размер не задан, новый том занимает все свободное пространство на диске.

disk= n

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

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create volume stripe

create volume stripe [size=n] [disk=n,n[,n,…]] [noerr]

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

size= n

Объем в мегабайтах (МБ), который том будет занимать на каждом диске. Если размер не задан, новый том занимает все свободное место на самом маленьком диске и равный объем на каждом последующем диске.

disk= n , n[,n,…]

Указывает динамические диски, на которых создается том. Для создания чередующегося тома необходимо как минимум два динамических диска. Объем, равный значению size=n, выделяется на каждом диске.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

delete disk

delete disk [noerr] [override]

Удаляет отсутствующий динамический диск из списка дисков.

noerr

Только для сценариев. При возникновении ошибки DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

override

Позволяет программе DiskPart удалять все простые тома на диске. Если на диске находится половина зеркального тома, то она удаляется. Если диск входит в том RAID-5, команда delete disk override не выполняется.

delete partition

delete partition [noerr] [override]

На базовом диске удаляет раздел, имеющий фокус. Нельзя удалить системный раздел, загрузочный раздел, а также любой другой раздел, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти).

CautionВнимание!
Удаление раздела на динамическом диске может привести к удалению всех динамических томов на этом диске, в результате чего все данные будут удалены и диск останется в поврежденном состоянии. Чтобы удалить динамический том, всегда используйте команду delete volume.

Разделы динамических дисков можно только удалять, но не создавать. Например, можно удалить неопознанный раздел таблицы разделов GUID на динамическом диске с GUID. Удаление этого раздела не означает, что полученное в результате свободное пространство станет доступным. Данная команда специально предназначена для восстановления пространства поврежденного автономного динамического диска в аварийной ситуации, когда нельзя воспользоваться командой clean.

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

override

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

delete volume

delete volume [noerr]

Удаляет выделенный том. Нельзя удалить системный том, загрузочный том, а также любой другой том, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти).

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

detail disk

detail disk

Выводит свойства выбранного диска и томов на этом диске.

detail partition

detail partition

Отображает свойства выбранного раздела.

detail volume

detail volume

Отображает динамические диски, на которых размещен текущий том.

exit

exit

Выходит из командного интерпретатора DiskPart.

extend

extend [size=n] [disk=n] [noerr]

Расширяет том, имеющий фокус, на смежное незанятое пространство. Для базовых томов невыделенная область должна находиться на том же диске и следовать за разделом, имеющим фокус (иметь более высокий сектор смещения). Динамический, простой или составной том можно расширить за счет пустого места на любом динамическом диске. С помощью этой команды существующий том может быть расширен за счет нового, только что созданного места.

Если раздел был ранее отформатирован в файловой системе NTFS, файловая система автоматически расширяется, чтобы занять весь увеличенный раздел. Данные при этом не теряются. Если раздел был ранее отформатирован в любой файловой системе, отличной от NTFS, команда не выполняется и никаких изменений раздела не происходит.

Невозможно расширить текущий системный или загрузочный раздел.

size= n

Указывает объем в мегабайтах (МБ) для добавления к текущему разделу. Если размер не указан, диск расширяется на все примыкающее к нему незанятое место.

disk= n

Указывает динамический диск, на который расширяется том. На этом диске выделяется объем, равный значению size=n. Если диск не указан, том расширяется на текущий диск.

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

filesystems

filesystems

Отображает текущую и поддерживаемые файловые системы тома. Для выполнения этой операции необходимо выбрать том.

format

format [{[FS=<FS>] [REVISION=<X.XX>] | RECOMMENDED}] [LABEL=<"метка">] [UNIT=<N>] [QUICK] [COMPRESS] [OVERRIDE] [NOWAIT] [NOERR]

Форматирует том или раздел. Для выполнения этой операции необходимо выбрать том.

FS=<файловая_система>

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

REVISION = <X.XX>

Указывает редакцию файловой системы (если возможно).

RECOMMENDED

Если указано, использует рекомендуемые тип и версию файловой системы вместо используемых по умолчанию. Рекомендуемая файловая система (если такая существует) отображается командой FILESYSTEMS.

LABEL=<"метка">

Задает метку тома.

UNIT=<N>

Переопределяет размер кластера по умолчанию. Настоятельно рекомендуется в типичных ситуациях использовать параметры по умолчанию. Размер кластера по умолчанию для конкретной файловой системы отображается командой FILESYSTEMS.

Сжатие NTFS не поддерживается при размере кластера большем 4096.

QUICK

Выполняет быстрое форматирование.

COMPRESS

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

OVERRIDE

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

NOWAIT

Указывает команде выполнить возврат немедленно, не прерывая процесса форматирования. Если параметр NOWAIT не задан, DiskPart будет отображать ход форматирования в процентах.

NOERR

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр NOERR не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

Примеры:

FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS

FORMAT RECOMMENDED OVERRIDE

gpt attributes

gpt attributes= n

На базовых дисках c таблицей разделов GUID назначает атрибуты таблицы разделов GUID для раздела, имеющего фокус. Атрибуты таблицы разделов GUID предоставляют дополнительные сведения об использовании раздела. Некоторые атрибуты характерны только для типа разделов GUID.

ImportantВажно!
Изменение атрибутов таблицы разделов GUID может привести к тому, что станет невозможным подключение базовых томов данных или произойдет сбой при назначении букв диска. Изменять атрибуты таблицы разделов GUID рекомендуется только поставщикам вычислительной техники и специалистам в области информационных технологий, имеющим опыт работы с дисками с таблицей разделов GUID.

n

Шестнадцатеричное число, относящееся к атрибуту, который требуется применить к имеющему фокус разделу. Поле атрибута таблицы разделов GUID представляет собой 64-битное поле, содержащее два дополнительных поля. Старшее поле интерпретируется в зависимости от контекста идентификатора (ID) раздела, а младшее поле является общим для всех ID разделов.

У всех разделов имеется следующий атрибут:

  • 0x000000000000001 помечает требуемый раздел. Этот атрибут используется для указания всем служебным программам управления дисками на то, что данный раздел нельзя удалять. Системный раздел EFI содержит только те бинарные файлы, которые необходимы для запуска операционной системы. Благодаря этому легче размещать двоичные данные, заданные поставщиком вычислительной техники или относящиеся к операционной системе, в другие разделы.

Для базовых разделов с данными определен следующий атрибут:

  • 0x8000000000000000 предотвращает автоматическое назначение разделу буквы диска. По умолчанию каждому разделу назначается новая буква диска. Задание указанного атрибута гарантирует, что при перемещении диска на другой компьютер не будет автоматически создаваться новая буква диска. Вместо этого пользователь может назначать буквы диска вручную.

noteПримечание
Другие атрибуты могут быть добавлены в любое время.

help

help

Выводит список доступных команд.

import

import [noerr]

Импортирует группу внешних дисков в группу дисков локального компьютера. Команда import импортирует каждый диск, находящийся в одной группе с диском, имеющим фокус.

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

inactive

inactive

На дисках с основной загрузочной записью (MBR) помечает системный или загрузочный раздел как неактивный. Запуск компьютера происходит с использованием следующей по счету возможности, заданной в BIOS, например, с помощью дисковода компакт-дисков или с помощью среды на основе технологии удаленной загрузки PXE (Pre-Boot eXecution Environment), такой как службы удаленной установки (RIS).

CautionВнимание!
Компьютер может не запуститься при отсутствии активного раздела. Только опытным пользователям, обладающим глубокими знаниями о семействе Windows Server 2003, рекомендуется помечать системный или загрузочный раздел как неактивный.

Если не удается запустить компьютер после того, как системный или загрузочный раздел был помечен как неактивный, вставьте установочный компакт-диск в дисковод, перезапустите компьютер и восстановите раздел с помощью команд Fixmbr и Fixboot в агенте восстановления.

list disk

list disk

Выводит список дисков и сведения о них, такие как размер дисков, объем свободного места, является ли диск базовым или динамическим, а также использует ли диск стиль разделов с основной загрузочной записью (MBR) или с таблицей разделов GUID. Диск, помеченный звездочкой (*), имеет фокус.

list partition

list partition

Отображает разделы, перечисленные в таблице разделов текущего диска. На динамических дисках эти разделы могут не соответствовать динамическим томам на диске. Такое расхождение возникает из-за того, что динамические диски содержат в таблице разделов записи для системного или загрузочного тома (при наличии их на диске). Кроме того, динамические диски содержат раздел, занимающий остаток диска, что позволяет зарезервировать пространство для использования динамическими томами.

list volume

list volume

Отображает список базовых и динамических томов на всех дисках.

online

online [noerr]

Переводит в оперативный режим отключенный диск или том, на который установлен фокус. Повторно синхронизирует зеркальный том или том RAID-5 с фокусом.

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

rem

rem

Позволяет добавлять комментарии в сценарий. Например:

rem Эти команды настраивают 3 диска.
create partition primary size=2048
assign d:
create partition extend
create partition logical size=2048
assign e:
create partition logical
assign f:

remove

remove [{letter=d|mount=путь|[all]}] [dismount][noerr]

Удаляет букву диска или точку подключения тома, имеющего фокус. Если используется параметр all, удаляются все текущие буквы дисков и точки подключения. Если буква диска или точка подключения не указана, команда DiskPart удаляет первую обнаруженную букву диска или точку подключения.

Команду remove можно использовать для смены буквы диска, связанной со съемным диском. Не допускается удаление буквы диска для системного и загрузочного томов, а также для тома, содержащего файл подкачки. Кроме того, не допускается удаление букв дисков для разделов, созданных ПВТ, любых разделов с нераспознанной таблицей GUID, особых разделов, разделов, не содержащих данных, например системных разделов EFI.

letter= d

Указывает удаляемую букву диска.

mount= путь

Указывает путь к точке подключения для удаления.

all

Удаляет все текущие буквы диска и точки подключения.

dismount

Отключает основной том при удалении с тома всех букв диска и точек подключения, а также делает невозможным подключение отключенного тома. Если том используется в других процессах, программа DiskPart закрывает все открытые дескрипторы перед отключением тома. Том можно сделать подключаемым, назначив ему букву диска или создав путь точки подключения к этому тому. Выполнение команды Dismount завершится с ошибкой при использовании с томом, на котором еще остались буквы дисков или точки подключения. Для сценариев рекомендуется использовать команду removeall dismount.

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

repair disk

repair disk= n [noerr]

Восстанавливает том RAID-5 с фокусом посредством замены неисправного компонента RAID-5 указанным динамическим диском. На этом динамическом диске должно быть свободное пространство, объем которого не меньше общего размера неисправного компонента RAID-5.

n

Указывает динамический диск, которым заменяется отказавший компонент тома RAID-5. Объем свободного пространства на указанном диске должен быть не меньше общего размера неисправного компонента RAID-5.

noerr

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

rescan

rescan

Ищет новые добавленные диски.

retain

retain

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

В компьютерах на базе процессоров x86 создает записи раздела в основной загрузочной записи (MBR) на динамическом простом томе, имеющем фокус. Для создания раздела MBR динамический простой том должен начинаться со смещения, выровненного по цилиндру, а его размер должен равняться целому числу цилиндров.

В компьютерах с процессорами типа Itanium создает записи раздела в таблице разделов GUID на динамическом простом томе, имеющем фокус.

noteПримечание
Команда retain предназначена только для использования при установке в автоматическом режиме или для использования ПВТ.

select disk

select disk=[n]

Выбирает указанный диск и перемещает на него фокус.

n

Указывает номер диска, получающего фокус. Если номер диска не указан, команда select отображает текущий диск, имеющий фокус. Чтобы просмотреть номера всех дисков в компьютере, воспользуйтесь командой list disk.

select partition

select partition=[{n|d}]

Выбирает указанный раздел и передает ему фокус. Если раздел не указан, команда select отображает текущий раздел, имеющий фокус. Чтобы просмотреть номера всех разделов в компьютере, воспользуйтесь командой list partition.

n

Указывает номер раздела, получающего фокус.

d

Указывает букву диска или точку подключения раздела, получающего фокус.

select volume

select volume=[{n|d}]

Выбирает указанный том и перемещает на него фокус. Если том не указан, команда select отображает текущий том, имеющий фокус. Том можно указать по номеру, букве диска или пути к точке подключения. На базовом диске при выборе тома фокус переводится на соответствующий раздел. Чтобы просмотреть номера всех томов в компьютере, воспользуйтесь командой list volume.

n

Указывает номер тома, получающего фокус.

d

Указывает букву диска или точку подключения тома, получающего фокус.

setid

set id={<БАЙТ> | <GUID>} [OVERRIDE] [NOERR]

Изменение типа раздела. Предназначено для использования только производителями вычислительной техники (ПВТ). Для выполнения этой операции необходимо выбрать том.

ID={<БАЙТ> | <GUID>}

Указывает новый тип тома. Для дисков, содержащих основную загрузочную запись (MBR), можно задавать байт типа раздела в шестнадцатеричной системе. Байт типа раздела, указываемый в этом параметре, может быть любым, кроме 42 (раздел LDM).

Для дисков с таблицей разделов GPT можно задать GUID типа раздела.

OVERRIDE

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

NOERR

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр NOERR не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

Внимание! Изменение полей типа раздела с помощью этого параметра может привести к нарушению работы компьютера или невозможности запустить его. Возможность изменения полей типа раздела на дисках GPT предназначена только для производителей вычислительной техники и ИТ-специалистов, имеющих опыт работы с дисками GPT. Другим пользователям следует применять команды CREATE PARTITION EFI для создания системных разделов EFI, CREATE PARTITION MSR для создания MSR-разделов и CREATE PARTITION PRIMARY без параметра ID для создания основных разделов на дисках GPT.

Эта команда не применима к динамическим дискам и MSR-разделам.

Пример:

SET ID=07 OVERRIDE

SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

shrink

shrink [DESIRED=<N>] [MINIMUM=<N>] [NOWAIT] [NOERR]

shrink QUERYMAX [NOERR]

Уменьшает размер тома с фокусом на указанную величину. Делает неиспользуемое свободное пространство в конце тома доступным. Для выполнения этой операции необходимо выбрать том.

DESIRED=<N>

Задает объем дискового пространства в мегабайтах, на который желательно уменьшить размер тома. Если желаемый объем не указан, размер тома будет уменьшен на максимальный объем свободного пространства, доступный на томе.

MINIMUM=<N>

Задает минимальный объем дискового пространства в мегабайтах, на который следует уменьшить размер тома.

QUERYMAX

Возвращает максимальное количество байт, на которые можно уменьшить размер тома (объем доступного на томе свободного пространства). Эта величина может измениться, если во время выполнения команды к диску обращаются приложения.

NOWAIT

Указание команде выполнить возврат немедленно, без прерывания сжатия.

NOERR

Только для сценариев. При возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр NOERR не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

Если не задан минимальный объем параметром MINIMUM, том будет уменьшен либо на объем, заданный параметром DESIRED, либо на максимально доступный объем свободного пространства тома. Если задан минимальный объем, но свободного пространства недостаточно, выполнение команды завершится с ошибкой.

Команда применима для базовых томов и для простых или составных динамических томов. Размер тома можно уменьшить, только если он был отформатирован с использованием файловой системы NTFS или если его файловая система отсутствует.

Примеры:

SHRINK DESIRED=500 MINIMUM=250

SHRINK QUERYMAX

Разработка сценариев DiskPart

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

Дополнительные сведения о сценариях DiskPart см. в разделе, посвященном управлению дисками, руководства Microsoft Windows XP Professional Resource Kit.

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

diskpart /s имя_сценария .txt

где имя_сценария.txt - это имя текстового файла, содержащего сценарий.

Чтобы направить вывод сценария DiskPart в файл, введите следующую команду:

diskpart /s имя_сценария .txt > файл_журнала .txt

где файл_журнала.txt - имя текстового файла, в который записывается вывод программы DiskPart.

При запуске DiskPart версия этой программы и имя компьютера отображаются в командной строке. По умолчанию, если при попытке выполнить задачу сценария в DiskPart возникает ошибка, обработка сценария прекращается и выводится код ошибки (если не указан параметр noerr). Однако программа DiskPart всегда возвращает коды синтаксических ошибок вне зависимости от использования параметра noerr. Параметр noerr позволяет выполнять такие полезные задачи, как использование одного сценария для удаления всех разделов на всех дисках независимо от общего числа дисков.

В следующей таблице перечислены коды ошибок программы DiskPart.

 

Ошибка Описание

0

Ошибки отсутствуют. Сценарий выполнен без ошибок.

1

Возникла фатальная ошибка. Возможны серьезные неполадки.

2

Указаны неверные параметры для команды DiskPart.

3

Указанный сценарий или выходной файл не открываются в программе DiskPart.

4

Произошел сбой в одной из служб, используемых программой DiskPart.

5

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

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2016 Microsoft