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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В появившемся окне командной строки вписываем: format /fs:NTFS H: /q – где:

  • format – задание на форматирование;
  • fs:NTFS – описание выбираемой нами файловой системы;
  • H: — нужный нам накопитель;
  • /q — команда на быстрое форматирование.

В том случае, если мы захотим отформатировать файловую систему в Fat или в Fat32, команда будет выглядеть следующим образом: format /FS:FAT32 H: /q.

После ввода команды выведется сообщение: «Вставьте новый диск в дисковод H: и нажмите клавишу ENTER…» – нажмем ENTER.

Затем в окне командной строки выводится: «Метка тома (11 символов, ENTER — метка не нужна)» —

так жмем на ENTER.

Наша флешка отформатирована.

Команда Format (второй способ)

Вызываем командную строку как описано в пункте первом.

Набираем в появившемся окне командной строки: format H: /fs:NTFS /v:Arhiv – где:

  • format – задача на форматирование диска;
  • fs:NTFS – описание выбираемой нами файловой систем;
  • v:Arhiv – метка выбираемого нами накопителя (вписывается наименование вашего диска).

Соответственно, при выборе нами другой файловой системы после fs: вписываем то, что нам необходимо – Fat или Fat32. Команда выглядит следующим образом: format H: /fs:FAT32 /v:Arhiv. В случае, если вы хотите выбрать быстрое форматирование, в команду на форматирование нужно дописать Q и команда будет выглядеть так: format H: /FS:NTFS /Q /v:arhiv.

Сразу после ввода команды в окне командной строки появляется оповещение: «Вставьте новый диск в дисковод H: и нажмите клавишу ENTER…» – нажимаем клавишу Ввод.

Флешка отформатирована.

Способ 3. Встроенная утилита Diskpart

В операционной системе Windows находится встроенная утилита для работы с накопителями, которая позволяет нам отформатировать флешку.

Вызываем командную строку командой cmd в поисковой строке меню Пуск.

В окне появившейся командной строки вводим: diskpart и запускается утилита для управления пространствами накопителей.

Набираем команду: list disk. Это позволит нам увидеть все накопители, присутствующие на нашем компьютере. Находим флешку, которую собираемся форматировать по объему. Нам стали видны все диски с указанием их объемов. Запоминаем номер выбираемого нами диска, например, 2.

Затем набираем команду: select disk 2, где 2 – выбираемый нами накопитель. Жмем Enter.

После этого, флешку необходимо очистить от атрибутов, для чего вводим команду: attributes disk clear readonly. После этого вводим команду: clean.

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

Сначала вводим команду: create partition primary, затем задаем необходимую нам файловую систему командой: format fs=ntfs или format fs=fat32. Если необходимо быстрое форматирование, то команду пишем следующим образом: format fs=NTFS QUICK или format fs=FAT32 QUICK. Нажимаем на Ввод и флешка форматируется.

Выход из программы осуществляем командой: exit.

Встроенная утилита Diskpart (еще один способ)

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

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

Затем вводим команду list disk и снова жмем Ввод. Так мы увидим все свои накопители. После этого, так же, как и в предыдущем способе, распознаем свою флешку по размеру и запоминаем номер накопителя. Например, 2.

Пишем команду: select disk 2, где 2 – выбираемая нами флешка. Нажимаем на Enter.

Вписываем команду clean и нажимаем Enter – удаляются все файлы на накопителе.

Далее необходимо создать новый раздел на флешке, для чего вводится команда: create partition primary и Ввод, затем команда выбора диска: select disk 2 и Ввод, где 2 – нужный нам накопитель. После чего нужно ввести команду: active, чтобы утилита пометила раздел как активный. Затем вводим команду для разметки файловой системы: format fs=ntfs или format fs=fat32. Как говорилось в предыдущем способе, для быстрого форматирования добавляем в команду QUICK: format fs=NTFS QUICK или format fs=FAT32 QUICK.

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

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

Заключение

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

Одним из основных принципов, которым следовали разработчики Windows Server 2008, является возможность управлять многими компонентами операционной системы из командной строки. Если вам понадобится создать массив RAID, как правило, легче всего это выполнить, используя консоль управления дисками, но это при условии, что Вам нужно выполнить такую операцию на одной машине, и эта машина имеет интерфейс GUI. Если вам необходимо выполнить эти действия на множестве машинах, лучше написать для этих целей скрипт (сценарий). Кроме того, если вы используете в своей среде Server Core 2008, у вас может и не быть другого выбора, кроме управления дисковой подсистемой из командной строки.

Команда Diskpart

Windows Server 2008 содержит утилиту командной строки Diskpart.exe, которая позволяет управлять дисковой подсистемой сервера из командной строки. Чтобы использовать эту команду, просто откройте окно командной строки и введите команду DiskPart .exe . После этого вы попадете в командную оболочку Diskpart . Отсюда вы можете запускать различные команды для управления дисковой подсистемы.

Cинтаксис команды Diskpart

Типичная команда Diskpart состоит из глагола и существительного. Глагол говорит какие действия нужно выполнить, и существительное указывает объект, с которым вы хотите выполнить действие. Одним из простейших примеров команд Diskpart является командаList Disk . В этом примере List — глагол, а Disk это существительное. После ввода этой команды, Windows отобразит список всех физических дисков, установленных на сервере.

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

Во многих случаях, управление дисками включает в себя создание отказоустойчивых томов, и вы можете легко создать их с помощью команды Diskpart. Например, в вашей системе 4 жестких диска, и эти жесткие диски пронумерованы как 0, 1, 2 и 3. Также будем считать, что диск 0 – это наш системный диск, а диски 1, 2 и 3 пустые жесткие диски, которые мы хотим превратить в том RAID 5.

Прежде чем мы сможем создать том RAID 5, мы должны убедиться, что каждый из дисков подключен как динамический диск. Если посмотреть на рисунок, можно увидеть, что команда List Disk отображает, является ли диск динамическим или нет. Предполагая, что ни один из дисков не является динамическими, вы можете конвертировать их из основных в динамические, введя следующие команды:

Select Disk 1 Convert Dynamic Select Disk 2 Convert Dynamic Select Disk 3 Convert Dynamic

Теперь, когда мы переконвертировали наши диски, мы можем создать том RAID 5, введя следующие команды:

Select Disk 1 Create Volume RAID Disk 1, 2, 3

Введя команду List Volume, вы убедитесь, что том RAID был создан. Обратите внимание, что каждому тому присваивается номер.

Последнее, что мы должны сделать, это отформатировать том и присвоить ему букву. Это можно выполнить, набрав следующие команды:

Select volume 2 Format FS=NTFS Label=MyNewVolume Assign Letter=F

С помощью команды List Volume , можно удостовериться, что том отформатирован и ему присвоена буква. Наконец, введите команду Exit , чтобы выйти из оболочки Diskpart.

LIST и SELECT - лишь две из множества команд, поддержи­ваемых DiskPart . Многие из перечисленных команд принимают Noerr в качестве дополнительного параметра. Параметр Noerr приме­няется со сценариями DiskPart и указывает, что при возникно­вении ошибки DiskPart должен продолжать обработку команд сценария. В отсутствие этого параметра DiskPart при ошибке завершит работу, и выполнение сценария прекратится.

Итак, основные команды DISKART:

  • Команды, с которыми применяется Noerr и которые при завершении работы возвращают код ошибки: ADD, AS­SIGN, AUTOMOUNT, BREAK, CONVERT, CREATE, DE­LETE, EXTEND, IMPORT, ONLINE, REMOVE и REPAIR .
  • Команды, с которыми Noerr не применяется или которые не возвращают код ошибки: ACTIVE, CLEAN, DETAIL, EXIT, GPT, HELP, INACTIVE, LIST, REM, RESCAN, RE­TAIN и SELECT .

Использование сценариев DiskPart

Способ использования сценариев с DiskPart слегка отлича­ется от такового для других команд. Причина в том, что DiskPart - это интерпретатор командной строки, а не обычная ути­лита. Когда вы запускаете DiskPart (вводом diskpart в коман­дной строке), интерпретатору нужно сообщить о том, что вы хотите использовать сценарий, добавив параметр /S, как по­казано ниже:

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

где ИмяСценария.txt - имя текстового файла с нужным сценарием. По умолчанию DiskPart записывает вывод в те­кущую командную строку.

При выполнении сценариев DiskPart проверяйте следую­щие коды ошибок:

  • 0 - ошибок нет, сценарий выполнен полностью;
  • 1 - фатальное исключение (возможно, наличие серьезных проблем);
  • 2 - некорректные параметры команды;
  • 3 - не удалось открыть указанный файл сценария или вы­ходной файл;
  • 4 - сервис, используемый DiskPart, вернул код ошибки или сообщил о неудаче;
  • 5 - неправильный синтаксис команды (обычно из-за невер­ного выбора диска, раздела или тома, либо из-за невозмож­ности его использования с данной командой).

Пример сценария DiskPart

Используя сценарии DiskPart, все операции, которые вы хо­тите выполнить, нужно завершить в рамках одного сеанса. Сценарий должен содержать все необходимые вам команды DiskPart. Включать в сценарий команду EXIT не требуется, так как в конце сценария интерпретатор автоматически завер­шает свою работу.

  • rem Выбираем диск 2
  • select disk 2
  • rem Создаем основной (primary) раздел на диске
  • rem и назначаем ему букву диска
  • create partition primary size=4096assign letter=s
  • rem Создаем дополнительный (extended) раздел
  • rem с двумя логическими дисками
  • create partition extended size=4096
  • create partition logical size=2048
  • assign letter=u
  • create partition logical size=2047
  • assign letter=v

В этом примере создаются основной и дополнительный разделы на диске 2. Размер основного раздела определен в 4096 Мб и ему назначается буква S. Размер дополнительного раздела определен в 4096 Мб; в нем создается два логических раздела: первый - размером 2048 Мб с буквой U, второй - размером 2047 Мб с буквой V. Такие размеры логических раз­делов заданы из-за некоторых потерь дискового пространства при разбиении на разделы. Вы также могли бы создать един­ственный логический раздел размером 4096 Мб.

Привет друзья! На днях один наш читатель задал мне вопрос: «Как создать диск D на ноутбуке в командной строке?», в связи с чем мне припомнился один интересный случай. Один раз, мой знакомый попросил меня разделить жёсткий диск на его ноутбуке, то есть другими словами создать диск D, естественно я попробовал - открыл оснастку «Управление дисками», щёлкнул правой кнопкой мыши на диске C: и выбрал «Сжать», но в результате системный раздел C: объёмом 900 Гб сжался только на 100 Гб, такое бывает из-за файла подкачки, фрагментации жёсткого диска и других причин, быстро решить проблему можно с помощью менеджера разделов жёсткого диска программы , но у меня её с собой не было и скачать в интернете не представлялось возможным, у приятеля отсутствовал интернет. Оставалось одно средство - командная строка. С помощью команды «shrink querymax» я выяснил, что утилита diskpart сможет отжать от диска (C:) необходимое дисковое пространство.

Как создать диск D в командной строке

Управление дисками ноутбука. Видим, что на жёстком диске ноута имеется один системный раздел C: объёмом 914 Гб.

Создаём диск D: в командной строке.

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

и вводим команды:

diskpart (запускаем консольную утилиту с интерфейсом командной строки для работы с дисками)

lis vol (данная команда выводит список разделов жёсткого диска, видим, что Том 1, это раздел (C:) с установленной Windows 8.1 )

sel vol 1 (данной командой выбираем Том 1 (раздел (C:) с установленной Windows 8.1))

shrink querymax (это команда покажет сколько максимально можно «откусить» пространства от раздела (C:)). Ответ - «Максимальное количество повторно используемых байт: 876 Гб», то есть утилита diskpart способно сжать диск C: на 876 Гб, но нам так много для диска (D:) и не нужно.

Похожие публикации