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

30.07.2019 Флешки и HDD

Дата: 2011-03-07

Команды командной строки для работы с жесткими дисками: Fsutil, Chkdsk, chkntfs, format, convert, label. Описано: форматирование, дефрагментация, создание и восстановление RAID 0, RAID 1, RAID 5 на программном уровне, увлечение размера разделов и томов, работа с точками монтирования и меткой тома.

Управление жесткими дисками с помощью Diskpart.

Diskpart: Запускается в командной строке и использует свои команды для работы с жесткими дисками, их разделами томами, RAID массивами. Поддерживает два типа дисков:
базовыми дисками – стандартный тип дисков при работе с ними создаются разделы
динамические диски – при работе с ними создаются тома, а не разделы, начиная с server 2003 – XP поддерживаются RAID 0, 1, 5. При изменении не требуют перезагрузку.

Описание команд Diskpart в примерах.


Help

Описание команд команда /? для просмотра информации о каждой команде.

Удаляет букву диска, Remove mount=путь точку монтирования.

или partition или volume - Делает диск раздел или том активным для работы.

Поиск новых подключенных дисков, сканирование дисков

или partition или volume - Вывод данных о дисках томах разделах, или заранее выбранного select.

Удаление диска или partition (раздела)или volume (тома) заранее выбранного для работы командой select.

удаление раздела или тома, производит перезапись таблиц и информацию скрытых секторов заранее выбранного select. Если используется параметр all обнуление.

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

Преобразовывает типы дисков с одного в другой и наоборот, заранее выбранного select. basic (базовый диск), dynamic (динамический диск), gpt (таблица разделов),mbr (загрузочная запись). Перед преобразованием все тома, разделы командой Clean

Create partition logical size=10000
(Создание раздела логического диска с размером 10Гб и буквой D)

Создание раздела или тома с указанным типом.
Параметры раздела partition – EFI - Создание системного раздела EFI. EXTENDED - Создание расширенного раздела. LOGICAL - Создать логический диск. MSR - Создание резервного раздела Microsoft. PRIMARY - Создание основного раздела.
Динамический диск - Create volume simple size=10000 disk=1 (создание простого тома с размером 10Гб на диске 1). Параметры volume тома RAID - Создание программного набора томов RAID-5. SIMPLE - Создание простого тома. STRIPE - Создание чередующегося набора томов.

назначает букву диску, assign mount=путь точку монтирования для выбранного раздела

Add disk=n (n номер диска)

Создаёт зеркало на выбранном диске

Break disk=n (номер диска)

Расформировывает зеркало. Break disk=n nokeep сохраняет один том указанный удаляет с данными

extend size =m disk n

m- размер n- номер диска (disk 1). изменение размера тома для динамического диска

перевод диска, находящегося в автономном режиме, в интерактивный. Проверяет повторную синхронизацию зеркала или RAID-5. Если состояние диска отключён, выберете диск select disk n где n - номер диска и введите команду. Если значение не изменилось, диск подключён неверно. заранее выбранного select

или partition или volume выдоит информацию о дисках, разделов, томов

Выбранный selectтом помечает как загрузочный или системный.

Алгоритм работы Diskpart . Вводи команду в командной строке diskpart, откроется интерпретатор команды. Далее вводятся команды для просмотра доступных дисков:

  1. List disk – показывает все жесткие диски на ПК.
  2. List volume – показывает дисковые тома.
  3. List partition – показывает разделы, но предварительно нужно выбрать необходимый диск.

Далее необходимо пометить диск, с которым будем работать командой select disk n (n – номер диска). Если в открытой таблице с помощью команды List указан символ, * данный диск выбран для работы. Номер диска указан в колонке ###. Проводим необходимые манипуляции с выбранными дисками. Для завершения работы в diskpart введите команду exit.

Пример работы с Diskpart с базовыми дисками.

Создание и удаление на диске нового логического раздела . Если при создании не указать размер раздел займёт всё свободное место.

При продолжение созданий разделов созданы раздел автоматически становится активным для работы. Внимание созданные разделы необходимо отформатировать.
Разбитие диска на разделы с основной загрузочной записью MBR
Запускаем diskpart. Просмотрим подключенный диск List disk. Выберем диск для работы select disk n (номер диска), создаваемые разделы автоматически становятся доступными для работы. Вводим поочередно команды:

  1. Создаём основной раздел: Create partition PRIMARY size=размер.
  2. Создание дополнительного раздела с логическими дисками: Create partition EXTENDED size=размер (если не указать size= займёт весь раздел). Далее создаём логические диски Create partition LOGICAL size=размер
  3. Форматируем командой Format

Разбитие диска с таблицей разделов GPT.
Запускаем diskpart. Просмотрим свойства подключенных дисков List disk.Достаточно один раз выбрать диск для работы select disk n (номер диска) и вести последовательно команды:

  1. Создание системного раздела Create partition EFI size=размер
  2. Создание резервного раздела Create partition MSR size=размер
  3. Создаём основной раздел Create partition PRIMARY size=размер
  4. Назначаем букву логическому разделу assign letter=D
  5. Форматируем командой Format

Управление буквами диска точкой монтирования.
Запускаем diskpart. Для просмотра букв в разделах или томах используется одна команда List volume.

  1. Просмотрим, какие заданы буквы List volume.
  2. Выбираем для работы: select volume n (номе тома).
  3. Создание: assign letter=буква (assign mount=путь к пустой папке, которая будет задействована как точка монтирования, папка создаётся заранее).
  4. Удаление: Remove letter=буква диска (Remove mount=путь тачке монтирования) Remove all удалить все буквы и точки монтирования.

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


Если размер не указать займёт всё свободное место, размер округляется до последней границы цилиндра.
Работа с динамическими дисками.
Для работы с RAID массивами необходимы динамические диски, на которых создаются тома (volume), а не разделы. Помечаются диски * в столбце Дин (dyn) при воде команды list disk. Если в столбце Gpt нет данных, диск разбит на MBR разделы.
Преобразование диска
При преобразовании дисков данные не удаляются, но для надёжности сделайте резервную копию данных.

  1. Просмотр подключённых дисков List disk
  2. Выбор диска для преобразования Select disk n (номер диска)
  3. Преобразуем в динамический Convert dynamic

Для просмотра состояние работоспособности дисков и его параметров воспользуйтесь командами:
list disk –Просмотр подключённых дисков и их параметры,
detail disk - для выявления неисправного,
detail volume - просмотра чередующего набора,
list volume –вывод статистических данных по томам, разделам, логическим дискам, указывает неисправности.

Примеры работы с томами.
SIMPLE - простой том на одном диске.


При создании томов, если не указан размер задействуется вся свободная область.
Для расширения конкретно тома, если он не является загрузочным, системным или зеркалом первоначально выберете необходимый том для работы командой select volume n (номер тома)

Работа с RAID массивами на программном уровне.

При возникновении проблем с дисками; Состояние дисков: отсутствует (missing), избыточность нарушена (failed redundancy), отключён (offline) .
Первоначально проверти соединения, затем воспользуйтесь командами rescan (сканирование дисков) затем online (заново синхронизирует набор томов). Выберете диск select disk n. Введите команду online. Если в состоянии диск errors воспользуйтесь командой online.
Выполните повторное сканирование – rescan. Если диск заново установлен, были проведены изменения или состояние нечитаемый. Для надёжности пред восстановлением или изменением делайте дополнительную копию данных.

RAID – 0. Тип тома striped (создание чередующегося набора томов). Не включает загрузочные и системные тома в чередующийся набор. Группа дисков минимум два воспринимается системой как один диск.
Создание RAID – 0. Просмотр свойства подключенных дисков list disk. Создайте чередующийся набор create volume stripe size=n (размер в Мб)disk=m,m,….(диски, где будет создан массив).
Для исправления необходимо заново создать том. Вставляем новый диск, конвертируем в динамический диск convert dynamic, удаляем тома, входившие в повреждённый набор, создаём новый набор create volume stripe size=n disk=m,m,…. N – размер в Мб M – диски, где будет создан массив, восстанавливаем данные из резервной копии.
RAID – 1. Тип тома mirrored. Работа с зеркалом дисков. При выходе из работы одно диска другой автоматически начинает, используется. Поддерживаются системные и загрузочные тома. Система показывает только один диск и его размер, а не общий размер дисков входящих в массив.
Создание RAID – 1. Просмотр состояния дисков list disk, выделим диск, для которого создаётся зеркало select disk 0 (номер диска), добавим второй диск, который будет зеркалом первого add disk 1 (номер диска).
Для исправления необходимо сначала расформировать существующее зеркало, break disk=n n – номер поврежденного диска. При этом системе останется, виден только один диск, у выбранного исчезнет буква и точка монтирования. Для удаления массива и данных, воспользуйтесь командой break disk=n nokeep (удалит зеркало и данные на выбранном диске). Формируем зеркало заново, создаём динамический convert dynamic, выбираем диск, для которого создаём диск select disk n n – номер диска, создаём диск зеркала add disk m m – диск зеркала. Если при восстановлении зеркала не запускается ОС. В состав диска входил системный или загрузочный том, и диск являлся основным. Для исправления проблем необходимо отредактировать boot.ini.
RAID – 5. Тип тома RAID (создание программного набора томов RAID-5). Используются минимум 3 жестких диска. Загрузочные и системные тома не могут входить в чередующийся набор.
Создание RAID – 5. просмотр свойств дисков list disk. Формируем набор томов create volume raid size=n (размер) disk=m,m,m (номер дисков)
Для исправления необходимо добавить диск, создаём динамический convert dynamic, водим команду repair disk=n n – номер нового диска.

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

Fsutil для работы с файловыми системами FAT и NTFS для обозначения разделов дисков в ОС server 2003 имя обозначается двоеточием C: в XP имя обозначается с применением кассой черты C:.
fsutil fsinfo ntfsinfo C: - информация о секторах и кластерах диска C
fsutil dirty query C: - если на диске есть ошибки или стоит флаг «данные изменены» выводит информацию in dirty иначе not dirty.
fsutil fsinfo volumeinfo C: - информация о диске.
fsutil volume diskfree C: - показывает размер диска, свободное место.
Проверка диска на ошибки и повреждения - Chkdsk . Chkdsk C: /f – проверка и исправление диска С, используйте помощь командной строки для просмотра параметров. При проверке текущего диска выдаст предупреждение о возможности проверке после перезагрузки.
Проверка при загрузки – chkntfs . Редактируется стандартные параметры проверок, используемые при загрузке ОС. chkntfs c: d: вывод о состоянии дисков, chkntfs /c C: принудительная проверка диска при загрузке если на диске обнаружена ошибка, /x запрет проверки. Параметр /d – восстанавливает параметры по умолчанию.
Дефрагментация дисков - defrag. Упорядочит содержимое дисков, данные не удаляются.Команда defrag проверят необходимость в дефрагментации, если нужна, выполняет её. Если есть ошибки на диске, запустите команду Chkdsk, для дефрагментации необходимо свободного места на диске не меньше 15%.
Defrag C: -v -f дефрагментация диска С с выводом полной информации и дефрагментация даже при ограниченном месте на диске.
Defrag C: -a произвести только анализ.
Форматирование дисков – format. Удаляет все данные в выбранном разделе.
Format D: /fs:ntfs /a:512 если не задать размер кластера система поставит по умолчанию в зависимости от его размера.
Преобразование файловой системы тома FAT в NTFS convert. Преобразование раздела или тома без форматирования данные сохраняются. Раздел не должен содержать ОС, быть активным или загрузочным. На диско должно быть свободное место 25% от всего раздела. При изменении активного раздела необходимо будет перезагрузиться. Обратное преобразование возможно только при удалении раздела и сознании нового.
Первоначально создаём специализированный файл temp.txt для того чтобы не снизилась производительность. Подсчитайте количество файлов в разделе, диске. 1 файлу соответствует 1 Кб. Преобразовываем Кб в б (1Кб = 1024б).
fsutil file createnew temp.txt n n – размер файла в байтах. Укажите путь или переместите созданный с диска С на изменяемый.
convert f: /fs:ntfs /nosecurity /cvtarea:temp.txt преобразует раздел D, параметры безопасности файлов и папок будут доступны для изменения всем, после преобразование производительность не снизится.
Изменение метка тома label - название диска, которому назначена буква, т.е. откройте мой компьютер Еслс указано Локальный диск – метки тома нет. Label C: Системный. Для просмотра название метки с командной строки введите команду vol: диск, также она показывает серийный номер тома. ПР: vol D:
Чтобы удалить метку тома, задайте пустую команду Label C: без названия метки. Подтвердите удаления

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

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

Раз мы заговорили о случаях, так давайте рассмотрим одну ситуацию. Совсем недавно мне попал в руки ноутбук, где жесткий диск имел стиль раздела GPT (GUID Partition Table). Для полноты картины небольшая справка:

«Работа с жесткими дисками представляет собой разбивку HDD на разделы, форматирование созданных разделов в определенную файловую систему, назначение стиля раздела. На данном этапе нас интересуют стили. Это может быть либо Master Boot Record (MBR), либо GUID Partition Table (GPT).

Устройства на базе архитектуры х86 используют стиль разделов MBR. На диске создается таблица, где хранится информация о расположении созданных разделов. В самом ее начале записывается информация необходимая для последующей загрузки операционной системы (master boot record) этот сектор является скрытым от пользователя. Диски с таким стилем разметки поддерживают тома объемом до 4 терабайт.

GPT стиль является частью расширяемого микропрограммного интерфейса EFI на данный момент этот интерфейс называется Unified Extensible Firmware Interface (UEFI). С момента выхода в свет Windows 8 производители и сборщики компьютерной техники все чаще и чаще стали использовать не дружелюбные к пользователю технологии UEFI BIOS. Инициатором и разработчиком этой «чудо» замены стандартной модели BIOS стала корпорация Intel. На сегодняшний день все разработки и усовершенствования ведет так называемый Союз ведущих поставщиков технологий (UEFI Форум), куда вошли такие компании, как — AMD, American Megatrends, Apple, Dell, Л., IBM, Insyde Software, Intel, Lenovo, Microsoft, и Phoenix Technologies. В раздел со стилем GPT можно установить только х64 — разрядную операционную систему. В отличии от MBR стиля, где можно использовать не более 4 разделов, диски имеющие стиль GPT поддерживают размер тома впечатляющего объема 18 Эксабайт — это 1024 Петабайта или 1048576 Терабайт; и 128 разделов. ».

Не будем углубляться в подробности, вернемся к теме рассмотрения ситуации про ноутбук имеющий жесткий диск со стилем разделов GPT. Технические характеристики этого ноутбука оставляли желать лучшего. К моему удивлению предустановленная операционная система с х64 — разрядной архитектурой не соответствовала данному оборудованию. Оборудование ноутбука не дотягивало даже до минимальных требований для такого типа операционных систем. Я думаю не стоит говорить о производительности этого девайса (англ. device), она просто отсутствовала! Было принято решение установить Windows с х32 — разрядной архитектурой, но не тут-то было. На этапе установки при выборе раздела появилось сообщение: «Установка Windows на данный диск невозможна. Выбранный диск имеют стиль разделов GPT». Вот вам и вся песня! Настройка в UEFI BIOS параметров Boot — UEFI Legacy (значение Enabled), Secure Boot (значение Disabled) и дальнейшая попытка форматирования диска результатов не принесли. Вот тут и пришла на помощь встроенная утилита DiskPart. Теперь о том, как работать с этим незаменимым инструментом.

Для того чтобы запустить программу на этапе переустановки Windows, в интерфейсе работы с дисками, где предлагается выбрать место установки ОС или выполнить иные действия необходимо нажать сочетание клавиш Shift + F10.


Появится интерфейс консоли, где необходимо вписать команду «DiskPart». Этой командой мы запускаем программу.


Теперь необходимо ввести поочередно следующие команды:

  • list disk - с помощью этой команды мы вызываем обзор всех установленных жестких дисков.
  • Select disk - команда позволяющая навести фокус на нужный нам диск. Так как у меня в компьютере всего лишь один жесткий диск, то его метка будет определятся, как 0. Значит синтаксис команды будет следующий: select disk 0.
  • Clean - очистить диск. Вот здесь самое важное. Для того чтобы сменить стиль раздела GPT на MBR диск должен быть полностью очищен и не содержать никакой информации, иначе команда описанная ниже работать не будет и вы не сможете произвести никаких действий по изменению стиля раздела. Помните, что информация с жесткого диска будет удалена полностью, поэтому, прежде чем изменять стиль разделов, необходимо сделать резервные копии файлов, например, на съемный носитель!
  • Convert mbr - конвертирует стиль раздела
  • Exit - завершение работы утилиты DiskPart.


Конечно, это не все функции программы DiskPart, но для того чтобы вам не забивать голову были предложены только команды с помощью которых мы изменили стиль. После этих действий вы можете закрыть командную строку и перейти к привычному графическому интерфейсу установки Windows. Теперь вам необходимо разметить жесткий диск. Это можно сделать перейдя в меню «Настройка диска», после чего вы можете продолжить установку операционной системы выбранной вами на подготовленный жесткий диск. Теперь он имеет стиль MBR и проблем с установкой возникнуть не должно.

P.S. Для того чтобы ознакомиться с более подробным списком существующих команд программы DiskPart, необходимо в командной строке запустить саму программу (команда - 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

Создание дополнительных разделов с логическими дисками

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

Дополнительный раздел создается командой:

  • create partition extended size=N

где N - размер выделяемого пространства в Мб. Если раз­мер не указывается, раздел создается с использованием все­го неразмеченного пространства диска.

Список подкоманд, поддерживаемых командой DiskPart и функций, которые они выполняют.

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

add disk - используйте эту подкоманду, чтобы добавить зеркало диска. Вы можете создавать зеркала только простых томов на динамических дисках. Ни Windows ХР Professional ни Home Edition не поддерживают зеркальные разделы. Эта команда применима только в платформах Windows 2000 Server и. NET Server. Вы можете, однако, управлять зеркальными разделами сервера с рабочей станции Windows ХР.

assign — вы можете назначить разделу букву диска или точку монтирования тома с помощью этой подкоманды. Вы не можете назначить другую букву системному или загрузочному томам, тому, на котором находится файл подкачки или OEM — или GPT-разделу отличному от основного раздела MSDATA.

break disk - используйте эту подкоманду, чтобы разбить зеркальный том. Эта команда применима только на платформах Windows 2000 Server или. NET Server (см. подкоманду add disk).

clean - вы можете удалить все разделы и форматирование с тома с помощью подкоманды clean. На дисках MBR скрытый сектор и сектор MBR перезаписываются. На дисках GPT перезаписываются данные раздела GPT (включая Защитную основную загрузочную запись (Protective MBR). Вы можете использовать параметр all с подкомандой clean, чтобы обнулить все данные на диске, полностью удалив все содержимое диска. .

convert basis - используйте эту подкоманду, чтобы преобразовать динамический диск в базовый.

convert dynamic — используйте эту подкоманду, чтобы преобразовать базовый диск в динамический. В процессе преобразования diskpart сохраняет все существующие данные на базовом диске.

convert gpt - эта подкоманда позволяет вам преобразовать пустой базовый MBR-диск на компьютере с процессором Itanium в базовый GPT-диск.

convert mbr - используйте эту подкоманду, чтобы преобразовать пустой базовый GPT-диск, в базовый MBR-диск.

create partition efi - эта подкоманда создает системный раздел EFI (Extended Firmware Inrerface) на GPT-диске. Эта подкоманда применима только на системах с интерфейсом Itanium.

create partition extended - используйте эту подкоманду, чтобы создать дополнительный раздел. Диск может содержать только один дополнительный раздел, хотя сам дополнительный раздел может содержать несколько логических дисков.

create partition logical - используйте эту подкоманду, чтобы создать логические диски на дополнительном разделе.

create partition msr - эта подкоманда создает раздел MSR (Microsoft Reversed) на диске GPT. Эта подкоманда применима только в системах с процессором Itanium.

create partition primary - используйте эту команду, чтобы создать основной раздел на базовом диске. Диск может содержать до четырех основных разделов.

create volume raid - эта подкоманда создает RAID 5.

create volume simple - используйте эту подкоманду, чтобы создать простой том на динамическом диске. Простые разделы могут занимать на диске один или несколько областей.

create volume stripe -эта подкоманда позволяет вам создавать чередующийся раздел, используя два или более динамических диска. Чередующиеся разделы - это RAID 0, который обеспечивает лучшую производительность, но не обеспечивают защиту от сбоев.

delete disk - используйте эту подкоманду, чтобы удалить отсутствующий диск и списка. Вы можете использовать параметр override , чтобы удалить все простые разделы с диска.

delete partition — вы можете удалить раздел с базового или динамического диска, используя эту подкоманду. Вы не можете удалить системный раздел, загрузочный раздел и раздел, содержащий файл подкачки.

delete volume - используйте эту подкоманду, чтобы удалить том. Вы не можете удалить системный или загрузочный раздел, а также раздел, содержащий файл подкачки.

detail disk - эта подкоманда отображает подробную информацию о выбранном диске и его томах.

detail volume - используйте эту подкоманду, чтобы получить список дисков, на которых расположен текущий том. К примеру, вы можете использовать эту подкоманду, чтобы просмотреть диски, используемые составными томами.

exit - выполняет выход из команды diskpart.

extend - используйте эту подкоманду, чтобы расширить дополнительный раздел. Вы можете расширить раздел на базовом томе только на невыделенное пространство на этом же диске, а тома на динамических дисках могут быть расширены на любой динамический диск.

help - используйте эту подкоманду (или /?), чтобы отобразить список подкоманд команды diskpart.

import - используйте эту подкоманду, чтобы импортировать группы внешних дисков в группу дисков локального компьютера.

list disk - эта подкоманда отображает список дисков системы и информацию о них, такую как размер, количество свободного места и стиль раздела.

list partition - используйте эту команду, чтобы просмотреть разделы текущего диска.

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

online - используйте эту подкоманду, чтобы подключить отключенный диск или том.

rem - используйте эту подкоманду, чтобы добавить комментарии в сценарий diskpart, как если бы вы добавляли комментарии в исполняемый файл.

remove — вы можете использовать эту подкоманду, чтобы удалить букву диска или точку подключения текущего раздела. Используйте параметр all, чтобы удалить все буквы дисков и точки подключения.

rescan - используйте эту подкоманду, чтобы выполнить поиск новых дисков, добавленных к компьютеру

retain - эта подкоманда подготавливает простой раздел на динамическом диске для использования в качестве загрузочного или системного. На компьютерах на базе процессоров х86 команда retain создает запись о разделе в MBR. На компьютерах на основе процессоров Itanium эта подкоманда создает запись о разделе в GPT.

select disk - используйте эту подкоманду, чтобы выбрать определенный диск и переместить на него фокус команды diskpart. Большинство подкоманд команды diskpart работает с диском, на котором установлен фокус.

select partition - эта подкоманда позволяет вам выбрать раздел и переместить на него фокус.

select volume - используйте эту подкоманду, чтобы выбрать том и переместить на него фокус.

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

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

Команды DiskPart: что это и зачем они нужны?

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

Однако же, если кто не знает, создать раздел без форматирования невозможно. А если это касается системного раздела, в нем в обязательном порядке должна присутствовать загрузочная запись, благодаря которой операционная система и стартует после проверки «железа» в BIOS.

Но только этим возможности любой команды DiskPart не ограничиваются. Дело тут в том, что даже при восстановлении системы из консоли или командной строки при загрузке со съемного носителя это средство позволяет устранить множество проблем, которые обычными средствами исправить бывает невозможно.

Так, например, иногда даже на стадии установки ОС бывает необходимо преобразовать раздел, в который она будет инсталлироваться (чаще всего это связано с загрузкой с USB-носителей или выбором жестких дисков объемом более 2 Тб). Как правило, система выдает сообщение о том, что установка в выбранный раздел GPT невозможна, поскольку нет поддержки загрузочной записи MBR.


Избавиться от этого можно совершенно просто, используя настройки BIOS с выбором накопителя, на котором отсутствует метка EFI.

Но что делать, если выбранный раздел действительно имеет формат GPT, хотя и не превышает емкость в 2 Тб? В этом случае и используются команды DiskPart преобразования из GPT в MBR.

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

Получение информации о возможностях и атрибутах

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

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

Поддержка скриптов

В самом простом варианте выбрать раздел в DiskPart команда позволяет достаточно просто. Для разбиения выбранного раздела используется строка create partition logical size=XXXXXX , где XXXXX - размер создаваемого логического диска в мегабайтах.


Естественно, система должна видеть раздел, помеченный определенной литерой в файловом менеджере. Для этого применяется команда assign letter=Х , где Х является незадействованной литерой. Имеется в виду, что если вы присвоите новому разделу, например, букву F или E , под которыми ОС распознает съемный USB-носитель и DVD/CD-дисковод, то либо они потом работать не будут, либо созданный раздел окажется неактивным.

Команды DiskPart Windows предыдущих версий

Что касается модификаций Windows-систем до седьмой, использование данной команды в корне отличается. Беда в том, что в системах рангом ниже (вроде XP, 2000 или Server 2003) данная утилита может только разбивать диски на разделы или удалять их.

Ни о каком форматировании с выбором файловой системы вопрос даже не стоит. Но в ОС Windows 7 и выше эта проблема устранена за счет применения изначально включенного в программу средства форматирования дисков и разделов, причем с поддержкой даже мобильных ОС.

Простейший алгоритм использования консольной команды

Теперь о практическом использовании этого инструмента. Изначально вызывается командная строка. Если она запускается в работающей системе, обязательно старт производить от имени администратора. Если же речь идет о консоли восстановления при загрузке с внешнего носителя, роли это не играет.


Первым делом стартуют команды diskpart и list disk (в некоторых случаях можно использовать дополнение volume для просмотра литеры выбранного раздела). Первая активирует основной инструмент, вторая предоставляет информацию по всем имеющимся в системе дискам и разделам. Команда выбора раздела в DiskPart имеет такой вид: select disk X , где X - номер раздела или диска, указанный при просмотре всех имеющихся.


Строка clean удаляет все содержимое раздела, затем используется команда создания первичной загрузочной записи create partition primary , далее водится строка select partition 1 (указание номера созданного раздела), потом раздел активируется строкой active и, наконец, производится форматирование - format fs=ntfs , если нужна именно эта файловая система.

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

Теперь дело за малым. Созданному разделу нужно присвоить литеру командой assign , после чего можно выйти из командной консоли либо ее обычным закрытием, либо вводом строки exit , что способствует корректному завершению ее работы.

Возможные ошибки и сбои

Но не всегда все происходит так гладко. Иногда можно встретить ситуации, когда система выдает сообщение о том, что DiskPart не является внутренней или внешней командой. Такое может наблюдаться при старте загрузки со съемного носителя при выборе раздела GPT (кстати, и проверка диска в виде сочетания chkdsk от этого не застрахована). Что делать в этом случае?


Тут поможет ввод очистки и преобразования (clean и convert mbr ) после строки выбора диска (select disk ). Как утверждается, этот процесс может занять несколько часов, зато работает, как говорится, на все сто. Но применять такой инструмент необходимо только в том случае, если на диске какая бы то ни была информация отсутствует. В противном случае все данные будут уничтожены.

В общем и целом команды DiskPart ничего сложного в использовании не представляют. Тут самое главное - соблюдение секвенции ввода из алгоритма, описанного выше, естественно, с учетом некоторых дополнительных параметров. И заметьте, применение именно этого инструмента может решить не только проблемы разбиения дисков на логические разделы, но и вопросы форматирования или устранения некоторых критически опасных сбоев. Но это уже другая тема.