Контакты

Diskpart объединение дисков. Как с помощью diskpart создать загрузочную флешку. Простейший алгоритм использования консольной команды

09.04.2017

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

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

DiskPart представляет собой консольную утилиты с интерфейсом командной строки для работы с дисками (disk), разделами (partition) и томами (volume). Разработана Майкрософт для ОС семейства Windows. Следовательно должно быть намного меньше проблем, как, например, при использовании ПО от Acronis, или Paragon. Имеет гораздо больше возможностей, чем оснастка "Управление дисками" с графическим интерфейсом. Так же DiskPart можно запустить во время установки Windows Vista/7/8, что поможет в дальнейшем не создавать лишний зарезервированный раздел размером в 100МБ, который Windows создает автоматически.

Для открытия консоли при запуске механизма установки системы WIndows, необходимо нажать сочетание клавиш Shift+F10.

Рассмотрим пример разбивки диска во время установки Windows 7. Если делать форматирование средствами самого мастера установки Windows - он создает служебный раздел на 100Мб, который простому пользователю не нужен! Поэтому лучше воспользоваться утилитой и разбить диски самостоятельно и устанавливать Windows на уже отформатированный активный раздел приоритетного жесткого диска. Если жесткий диск в компьютере один, то он и будет приоритетным. Если же их несколько, то рекомендуется отключить лишние диски на время установки Windows. Либо правильно расставить приоритеты в BIOS (UEFI).

Рассмотрим ситуацию, при которой диск пустой, никаких данных на нем нет, или они не важны и могут быть удалены.

Итак, для запуска DiskPart во время установки Windows, на первом этапе нажимаем Shift+F10 и попадаем в командную оболочку cmd. Запускаем дисковую утилиту diskpart.

Для вызова общей справки в diskpart существует команда help, или для получения справки по отдельной команде используйте help имя_команды (например help clean).

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

Смотрим список дисков в системе:

Sel disk=system

или можно выбрать диск по номеру:

Sel disk N

Проверим, что выбрался нужный диск:

или обнуление всех секторов на диске (операция очень длительная - все сектора диска записываются нулями)

Create part primary size=102400

Сделаем его активным (загрузочным):

Format fs=ntfs label=System quick

Создадим расширенный (extended) раздел под данные и документы на все оставшееся дисковое пространство

Create part extended

Внутри расширенного раздела создадим логический (logical) раздел для данных, размером 100 Гб, например, для хранения документов:

Create part logical size=102400

Отформатируем раздел в NTFS, присвоим метку "Docs", применим быстрое форматирование:

Format fs=ntfs label=Docs quick

Подключим данный раздел к системе:

Создадим еще один логический диск, например, для хранения медиа-данных на все оставшееся свободное место:

Create part logical

Отформатируем (быстро) раздел в NTFS и присвоим ему метку "Media":

Format fs=ntfs label=Media quick

Подключим данный раздел к системе:

Смотрим, что получилось. Система должна показать все созданные разделы на диске:

Detail disk

Если все успешно - выходим из diskpart и из консоли:

Если в ходе работы с утилитой diskpart возникли какие-то трудности - всегда можно воспользоваться справкой данной утилиты. Вот несколько команд, которые могут быть полезны:

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

List part

Выбрать нужный раздел можно командой:

Sel part N

Удалить выбранный раздел можно командой:

Del part

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

DiskPart представляет собой консольную утилиты с интерфейсом командной строки для работы с дисками (disk), разделами (partition) и томами (volume). Разработана Майкрософт для ОС семейства Windows. Следовательно должно быть намного меньше проблем, как, например, при использовании ПО от Acronis, или Paragon. Имеет гораздо больше возможностей, чем оснастка "Управление дисками " с графическим интерфейсом. Так же DiskPart можно запустить во время установки Windows Vista/7/8, что поможет в дальнейшем не создавать лишний зарезервированный раздел размером в 100МБ, который Windows создает автоматически.

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

При разметке диска во время установки Windows 7, кроме создания раздела под систему, выбранного нами размера, установщик создаст основной раздел размером 100МБ, в котором в дальнейшем будут находиться загрузочные файлы (bootmgr и BCD (Boot Configuration Data)). Это понятно, но зачем нам отдавать Windows 7 лишний основной раздел, если максимум их может быть 4 (или 3 при использовании расширенного(extended) раздела)? И нужна ли нам эта путаница с 2 разделами Windows 7? Разве что стоит упомянуть, что он необходим в случаях сжатия раздела или шифрования раздела Windows c помощью BitLocker™ . Также он нужен в случае использования NTFS c размером кластера >4k. Во всех остальных случаях в нем нет необходимости. Значит обычному пользователю он не нужен.

Что сделать, чтобы не создавался этот дополнительный раздел?

Всё просто! Нужно устанавливать Windows на уже отформатированный активный раздел приоритетного жесткого диска. Если жесткий диск в компьютере один, то он и будет приоритетным. Если же их несколько, то рекомендуется отключить лишние диски на время установки Windows. Либо правильно расставить приоритеты в BIOS (UEFI).

Рассмотрим 2 ситуации:
1. Диск пуст. Никаких данных на нем нет, или данные не важны.
2. Диск уже размечен. Т.е. он содержит раздел(-ы) с важной информацией, который(-ые) нужно оставить без изменения, а так же на диске имеется раздел(-ы), который(-ые) нужно удалить.

Для запуска DiskPart во время установки Windows, на первом этапе нажимаем Shift+F10 и попадаем в командную оболочку cmd. Запускаем дисковую утилиту diskpart.


Для запуска DiskPart из уже установленной Windows 7/Vista, требуются права администратора, поэтому cmd запускать с правами администратора.


Для вызова общей справки в diskpart существует команда help, или для получения справки по отдельной команде используйте help имя_команды (например help clean).


На следующих примерах будет использоваться виртуальный жесткий диск объемом 20ГБ, на той же виртуальной машине VMware. DiskPart будет запускаться из оболочки cmd во время установки Windows 7.
Дополнительные пункты, которые относятся к работе в уже установленной ОС, отмечены "*" и выделены курсивом.

Ситуация №1.
Диск пуст. Никаких данных на нем нет или данные не важны. Создадим основной раздел для системы, и расширенный раздел в котором будет два логических раздела для данных и для документов.

Последовательность действий.
1. Смотрим список дисков в системе.

Или

Или

4. Удалим информацию на диске, обнуление MBR.
или
clean all - обнуление всех секторов на диске
5. Создадим основной (primary) раздел под систему размером Х мегабайт.

create part primary size=X

6. Сделаем его активным (загрузочным).
7. Отформатируем раздел в NTFS, присвоим метку (имя логического диска) "System", применим быстрое форматирование.

format fs=ntfs label=System quick

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

8. Создадим расширенный (extended) раздел под данные и документы на все оставшееся дисковое пространство.

create part extended

9. Внутри расширенного раздела создадим логический (logical) раздел для данных, размером Х мегабайт.

create part logical size=X

10. Отформатируем раздел в NTFS, присвоим метку "Data", применим быстрое форматирование.

format fs=ntfs label=Data quick


11. Повторим пункты 9 и 10 для раздела с документами. Внутри расширенного раздела создадим логический (logical) раздел для документов, на все оставшееся пространство.

create part logical

12. Отформатируем раздел в NTFS, присвоим метку "Documents", применим быстрое форматирование.

format fs=ntfs label=Documents quick

*. Если необходимо, подключим этот раздел к системе.

13. Смотрим, что получилось.

14. Если все правильно, ты выходим из diskpart.
15. Так же, если командная строка больше не нужна, то из нее тоже выходим.
*. Устанавливая систему на отформатированный первичный раздел с меткой "System", Windows не будет создавать дополнительный основной 100МБ раздел. Вот результат после установки Windows 7 с нашими разделами.

Ситуация №2.
Диск состоит из выше созданной конфигурации. 1 основной раздел, 1 расширенный. Расширенный раздел состоит из 2 логических разделов. Нужно удалить раздел с системой, расположившейся на основном разделе, и один из логических разделов внутри расширенного раздела, пусть это будет раздел с меткой "Data". На месте 1 основного раздела создать 2 основных раздела, и присвоить им метки "Win7" и "WinXP". На месте логического раздела создать 2 логических раздела с метками "Data1" и "Data2".

Последовательность действий.
Так как на диске содержится важная информация, советую, как можно чаще, использовать команды "detail disk" и "list part" для контроля за своими действиями. Ну и как всегда, автор не несет ответственности за проделанные вами действия.
1. Первые 3 пункта без изменений. Смотрим список дисков в системе.
2. Установим фокус на приоритетный (первый в БИОСе) диск для дальнейшей работы.

Или
sel disk N - выбираем диск с номером N
3. Проверим, что выбрался требуемый диск.

Или

4. Смотрим, какие разделы имеются на диске и их порядок нумерации.
5. Совмещаем эти номера с их именами и размерами (в уме, или на листочке), ориентируясь на результаты следующей команды.

6. Понимаем, что диск основой раздел под номером 1 и размером 17ГБ, имеет метку "System" и именно его мы должны удалить. Для этого установим фокус на данный раздел.
*. Можно проверить, что выбрался именно тот раздел, который хотели выбрать.

detail disk

7. Удаляем выбранный раздел.
8. Проверяем, что все правильно удалилось.

9. Создадим основной (primary) раздел под систему "Win7" размером Х мегабайт.

create part primary size=X

10. Сделаем его активным (загрузочным).
11. Отформатируем раздел в NTFS, присвоим метку (имя логического диска) "Win7", применим быстрое форматирование.

format fs=ntfs label=Win7 quick

12. Создадим основной (primary) раздел под систему "WinXP", на все оставшееся место.

create part primary

13. Отформатируем раздел в NTFS, присвоим метку (имя логического диска) "WinXP", применим быстрое форматирование.

format fs=ntfs label=WinXP quick

14. Проверяем, что все правильно создалось.

Нередко случается, что многие современные компьютеры не имеют дисковода. Это нередко вызывает затруднения, в особенности, когда необходимо установить программу с установочного диска. Чаще всего проблема возникает при установке или переустановке операционной системы Windows на такой компьютер. Чтобы избежать таких проблем предлагается создать загрузочный usb-накопитель , который будет выполнять все функции в точности, как и установочный диск.

Для создания загрузочного usb-накопителя или иногда его ещё называют загрузочной флешкой с помощью командной строки «cmd», необходимо выполнить простой алгоритм действий в два этапа. В первом этапе будет задействовано использование стандартной утилиты под названием diskpart .

Как работает diskpart

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

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

Один из них - описанный метод, применяющий командную строку. Такой ручной способ пригодится каждому пользователю ПК. Эта консольная утилита входит в перечень стандартных программ . Нет необходимости дополнительно искать и устанавливать какие-либо другие программы по настройке загрузочного флеш-накопителя. Через десять минут использования diskpart готова загрузочная флешка с установочным файлом Windows.

Готовим флешку с помощью diskpart

Diskpart – это консольная системная программа, входящая в состав Windows, через которую можно осуществлять управление дисками, разделами и томами путем прямого ввода команд.

Создание загрузочного флеш-накопителя с помощью командной строки будет показано наглядно. В качестве примера будет использована операционная система Windows 8. На других версиях операционной системы Windows, таких как Windows 7 либо Windows 10 процесс создания будет идентичен.

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

Затем нажать сочетание клавиш Win + X или щелкните правой кнопкой мыши в левом нижнем углу экрана. Для тех, кто еще знает что это за кнопка Win напоминаем:

Выберите пункт меню «Командная строка (администратор) ».

Если вам удобнее вызвать окно «Выполнить » с помощью Win + R , то можете сделать так, введя в открывшемся окне «cmd » и нажав OK . Эти действия приведут к аналогичному результату.

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

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

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

  • list disk – будет отображен список имеющихся дисков;
  • select disk # – вместо # ввести номер диска, который является флеш-накопителем, он и будет загрузочным (на примере это диск под номером 1); отличить флешку от других дисков легко по её размеру;
  • clean – диск будет очищен, вся предыдущая информация будет удалена
  • create partition primary – создается специальный раздел
  • active – раздел активируется
  • format fs=ntfs quick – будет произведено форматирование диска
  • assign – будет присвоено имя диска и назначена точка подключения
  • exit – операция завершена. Осуществится выход из командной строки.

Первый этап создания загрузочного флеш-накопителя завершен.

Копирование файлов на флешку

Следующим этапом станет копирование установочных файлов программы на флеш-накопитель. Копировать нужно все файлы полностью со всей структурой и каталогами.

Сделать это можно с применением стандартных инструментов Windows типа «Проводник». Если вы хотите в силу разных возможных причин сделать это с помощью той же самой командной строки, то в этом вам помогут следующие команды:

  • Улучшенная команда копирования «robocopy », в отличие от устаревшей «copy» может копировать вложенные папки со всем содержимым. В качестве первого аргумента команды выступает путь к копируемым файлам, а второго - путь к папке, в которую будет выполнено копирование файлов. Для копирования вложенных папок необходимо добавить третий аргумент «/E », иначе будет скопированы только файлы. Например, чтобы скопировать все файлы с диска f на флешку с именем g: вам требуется ввести команду: robocopy f:\ g:\ /E
  • Устаревшая команда копирования файлов «copy », воспользовавшись которой можно скопировать только файлы (папки придется создавать вручную командой «md»). В качестве первого аргумента команды выступает путь к копируемым файлам, а второго - путь к папке, в которую будет выполнено копирование файлов. Чтобы дать понять команде, что вы хотите скопировать не один файл в папке, а все файлы, в качестве имени файла укажите код «*.*».
  • Команда смены диска, формат которой такой: ДИСК:. Т.е. для перехода на диск «D:\» необходимо ввести такую команду: d:
  • Чтобы выбрать директорию, расположенную в текущей папке введите cd <имя директории>, например: cd win10
  • Для перехода на верхний уровень файловой иерархии введите cd \
  • Для перехода к родительской папке напишите cd ..
  • Чтобы посмотреть перечень файлов текущей папки, введите команду dir
  • Для создания папки запустите команду md <имя папки>

Знания указанных команд достаточно для успешного копирования файлов на флешку.

Вот как это будет выглядеть для случая копирования установочных файлов, расположенных на диске d:\win10 и флешки с именем «G:\». Подготовка и запуск robocopy :

Через определенное время все файлы будут успешно скопированы:

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

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

Видео по теме

Diskpart — это средство управления дисковыми объектами компьютера: дисками, томами разделами. Представляет собой текстовый командный интерпретатор. Позволяет из последовательности команд пакеты и сохранять их в автоматические сценарии. Входит в состав операционных систем семейства Windows, как домашних (начиная с XP), так и серверных (начиная с 2003).

Запуск и ввод команд

Использование команд и сценарии

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

Создание загрузочной флешки в утилите diskpart

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

Чтобы запустить сценарий нужно в командной строке ввести: diskpart /s имя_сценария.txt. Вывод при выполнении сценария также можно перенаправить: diskpart /s сценарий.txt>log.txt.

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

Create partition primary noerr

format fs=FAT32 label=WinNT quick noerr

Этот параметр заставляет игнорировать ошибки и выполнять сценарий независимо от их появления.

Была затронута тема сжатия тома или раздела диска в Windows. Здесь я хочу показать вам, как можно использовать незанятое пространство на диске и создать новый том или раздел с помощью инструмента «Управление дисками» или с помощью командной строки.

Как создать новый том или раздел через «Управление дисками»

Откройте инструмент «Управление дисками». Для этого откройте диалог «Выполнить» (Win + R), введите команду diskmgmt.msc и нажмите Enter.

Щелкните правой кнопкой мыши на не распределенном пространстве и нажмите «Создать простой том».

В окне мастера создания простого тома нажмите «Далее».

Введите размер пространства, который необходимо использовать для нового тома (или раздела) и нажмите кнопку «Далее».

На следующем этапе вы можете изменить параметры форматирования, но это необязательно, тем более, если вас устраивают настройки по умолчанию. Дополнительно вы можете изменить метку тома на любое имя по вашему предпочтению, но лучше использовать что-то описательное: например, «Фильмы», «Документы», «Резервные копии» т.д. Также вы можете включить опцию для сжатия файлов и папок. Когда все настройки будут выбраны, нажмите «Далее».

Ознакомьтесь с выбранными параметрами. Если что-то захотите изменить, нажмите «Назад», чтобы вернуться к предыдущим шагам. Если вас все устраивает, нажмите «Готово».

После этого на вашем компьютере должен будет быть успешно создан новый раздел.

Как создать новый том или раздел через командную строку

Откройте командную строку с правами администратора.

Введите diskpart и нажмите Enter.

В строке DISKPART введите list disk . Эта команда выведет список дисков на вашем ПК. Она же поможет вам определить номер диска с незанятым пространством.

Теперь введите команду select disk с номером тома и нажмите Enter: например, select volume 0 .

Совет: вы можете вручную указать размер нового раздела. Для этого к команде create partition primary нужно добавить size=x (где x – размер раздела в мегабайтах). Целиком команда будет выглядеть следующим образом: create partition primary size=1000

Теперь, когда раздел был создан, введите команду list volume и нажмите Enter. В результате вы увидите том (в моем случае том 3) с файловой системой RAW. Однако будет правильнее, если сказать, что это том без файловой системы.

Далее вам нужно отформатировать раздел в файловую систему NTFS. Введите команду format fs=ntfs quick (где quick – это указание, что должен использоваться быстрый способ форматирования) и нажмите Enter.

Только что вы успешно создали и отформатировали раздел. Последнее, что нужно сделать, это назначить букву диска для нового раздела. Это тоже довольно простая задача.

Введите команду list volume , обратите внимание на номер нового раздела и введите команду select volume , не забыв указать номер раздела. Например, в моем случае команда будет выглядеть следующим образом: select volume 3 .

Теперь у вас есть два варианта, чтобы назначить букву диска: вы можете просто ввести команду assign , но тогда инструмент DiskPart автоматически назначит одну из доступных букв для нового раздела (это то, что показано на скриншоте ниже); или вы можете ввести команду assign letter=f , где f – это буква диска. Если вы выберете второй вариант, убедись, что буква, которую вы хотите присвоить, уже не присвоена другому диску.

На этом все! Все написанное выше работает в Vista, Windows 7 и 8.x.

Отличного Вам дня!



Понравилась статья? Поделитесь ей