Diskpart — работаем с дисками и разделами
В предыдущих статьях я уже затрагивал работу с diskpart — консольной утилитой, используемой в командной строке windows.
Преобразовывали структуру диска из mbr в gpt и наоборот.
Восстанавливали загрузчик UEFI в Windows и использовали эту команду.
Так же упоминали команду diskpart в статье по всем основным командам для работы в командной строке windows.
Diskpart: работа с дисками, разделами и томами из командной строки
Графический интерфейс операционной системы Windows позволяет выполнить большинство операций, однако далеко не все и часть операций по прежнему выполняются из командной строки. С появлением режимов работы Windows Server без графического интерфейса (Server core), локальные операции управления сервером выполняются исключительно из командной строки cmd или
PowerShell
. Для работы с дисками на уровне командной строки традиционно используется утилита DiskPart.
Перевод диска из Offline в Online
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Offline 5120 MB 5120 MB DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> online disk DiskPart successfully onlined the selected disk. DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B * Disk 1 Online 5120 MB 5120 MB
Перевод диска из Online в Offline
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Online 5120 MB 5120 MB DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> offline disk DiskPart successfully offlined the selected disk. DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B * Disk 1 Offline 5120 MB 5120 MB
Установка/Очистка/Просмотр атрибута только для чтения (ReadOnly)
Перевод диска в режим ReadOnly, просмотр значения атрибута ReadOnly, вывод диска из режима ReadOnly
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Online 5120 MB 5120 MB DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> attributes disk set readonly Disk attributes set successfully. DISKPART> attributes disk Current Read-only State : Yes Read-only : Yes Boot Disk : No Pagefile Disk : No Hibernation File Disk : No Crashdump Disk : No Clustered Disk : No DISKPART> attributes disk clear readonly Disk attributes cleared successfully.
Создание раздела, создание тома, форматирование тома, назначение буквы тома
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 20 GB 0 B
* Disk 1 Online 5120 MB 5118 MB
DISKPART> create partition primary
DiskPart succeeded in creating the specified partition.
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
* Partition 1 Primary 5118 MB 1024 KB
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 RAW Partition 5118 MB Healthy
DISKPART> select volume 1
Volume 1 is the selected volume.
DISKPART> FORMAT FS=NTFS LABEL="New Volume" QUICK
100 percent completed
DiskPart successfully formatted the volume.
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 New Volume NTFS Partition 5118 MB Healthy
DISKPART> assign letter=V
DiskPart successfully assigned the drive letter or mount point.
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 V New Volume NTFS Partition 5118 MB Healthy
При создании раздела сразу же создается том (Volume)
для создания нескольких разделов на одном диске, следует при создании раздела указывать размер в мегабайтах, например:
Create partition primary align=1024
В этом случае будут создан раздел и том указанного раздела
Если указать команду Assign без параметров, то автоматически будет добавлена первая свободная буква диска
Удаление тома (Volume), Удаление буквы тома
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 V New Volume NTFS Partition 5118 MB Healthy
DISKPART> select volume 1
Volume 1 is the selected volume.
DISKPART> remove
DiskPart successfully removed the drive letter or mount point.
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 New Volume NTFS Partition 5118 MB Healthy
DISKPART> delete volume
DiskPart successfully deleted the volume.
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C NTFS Partition 19 GB Healthy System
DISKPART> list partition
There are no partitions on this disk to show.
При удалении тома на разделе, удаляется и сам раздел
Конвертирование диска из MBR в GPT
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 20 GB 0 B
Disk 1 Online 5120 MB 5120 MB
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> convert gpt
DiskPart successfully converted the selected disk to GPT format.
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 20 GB 0 B
* Disk 1 Online 5120 MB 5086 MB *
Конвертирование диска из GPT в MBR
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 20 GB 0 B
Disk 1 Online 5120 MB 5086 MB *
DISKPART> convert mbr
DiskPart successfully converted the selected disk to MBR format.
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 20 GB 0 B
* Disk 1 Online 5120 MB 5118 MB
Полное описание утилиты DiskPart на английском языке можно найти по ссылке:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc766465(v=ws.10)
Запуск и ввод команд
Утилита запускается из командной строки в режиме администратора (Win X –> командная строка(администратор)), для этого нужно написать ее название и нажать Enter.
После появления следующего экрана командной строки утилита готова к использованию. Это значит, что все команды введенные пользователем будут считаться указаниями diskpart.
Diskpart не имеет графического интерфейса, это значит, что все выделения объекта производятся через установку на него фокуса. Установка фокуса на объект означает, что все последующие операции будут производиться с этим объектом. Так будет продолжаться пока пользователь не переведет фокус на другой объект.
Чтобы установить первоначальный фокус на объекте нужно вывести список этих объектов, а затем из списка выбрать нужный(поместить его в фокус).
Для этого предназначены три вспомогательные команды:
- list disk – Выводит список физических дисков;
- list partitions – Выводит список разделов выбранного диска;
- list volume – Выводит список томов.
Применение команд показано на скрине ниже.
Обратите внимание, что как диск в фокусе помечается в списке символом *.
Использование команд и сценарии
Пользуясь последовательностью команд Diskpart мы можем создать, например, загрузочную флешку:
Сценарии – это текстовые файлы, та же последовательность команд записана в одну строку. Интерпретатор выполняет их по очереди.
Чтобы запустить сценарий нужно в командной строке ввести: diskpart /s имя_сценария .txt. Вывод при выполнении сценария также можно перенаправить: diskpart /s сценарий .txt>log.txt.
Если при выполнении одной из команд сценария возникнет ошибка, то сценарий прекратит выполнение, чтобы этого избежать нужно добавлять в конце каждой команды сценария:
Create partition primary noerr
format fs=FAT32 label=WinNT quick noerr
Этот параметр заставляет игнорировать ошибки и выполнять сценарий независимо от их появления.
Как восстановить утерянные файлы?
Если на каком-то из этапов пользователем была допущена ошибка и ценная информация была удалена, рекомендуем воспользоваться специализированной программой для восстановления данных RS Partition Recovery. Данная утилита способна в кратчайшие сроки вернуть удаленную, отформатированную или уничтоженную вирусами важную информацию.
Отметим, что RS Partition Recovery имеет продвинутые алгоритмы работы, позволяющие проводить глубокий анализ диска и восстанавливать давно удаленные файлы. Рекомендуем ознакомиться со всеми возможностями и функциями утилиты для быстрого восстановления данных RS Partition Recovery на официальной странице RS Partition Recovery.
Часто задаваемые вопросы
Как разбить жёсткий диск в windows в командной строке »
Данный метод правильно работает, если вы хотите разбить жёсткий диск в Windows 10, 8, 7 на разделы, при тому что на данный момент у вас есть всего один раздел. Как разделить жёсткий диск на Windows 10, 8, 7 на разделы:
- От имени администратора запустите командную строку
- Введите команды, нажимая Enter после каждой:
Во время установки операционной системы вам будет предложено выбрать диск для установки системы. В этом разделе, при установке Windows 10/8/7, вы можете разделить жёсткий диск. Как разделить диск при установке Windows 10/8/7:
- Нажмите “Настроить диск”, чтобы разделить жёсткий диск при установке Windows. Если ранее диск был разбит, то нужно удалить разделы, чтобы распределить выделенное под них место. Обратите внимание, что все данные с этих дисков сотрутся
- Чтобы разбить диск при установке Windows, нажмите “Создать”, создайте системный раздел, введите его объём и нажмите “Применить”
- Также создайте нужное количество разделов
- Выберите раздел,на который будет установлена операционная система
- Нажмите “Далее”
Чтобы разбить диск на разделы в Windows 10 без программ, нужно запустить системную утилиту “Управление дисками”.
Для того, чтобы разбить диск в Windows 10 на разделы:
- Нажмите правой кнопкой мыше на кнопке “Пуск”
- Выберите “Управление дисками”
- Чтобы разбить диски в Windows 10, нужно у существующего диска взять немного места. Кликните правой кнопкой мыши по названию диск, у которого хотите забрать место
- В новом окне нажмите “Сжать том”
- В новом окне укажите, сколько места необходимо отнять у диска
- Нажмите “Сжать”
- Нажмите “Создать простой том”
- В новом окне нажмите “Далее”, укажите размер создаваемого раздела, выберите букву для названия раздела и нажмите “Далее”
- На этапе форматирования нажмите “Далее”, по окончанию – “Готово”
Разделить диск на 2 части в Windows 10, 8, 7 можно через сторонние программы.
Некоторые программы, которые помогут разделить диск на два диска в Windows 10:
Расскажите в комментариях ваши способы разбить диск на два в Windows.
Как создать разделы диска в windows с помощью команды diskpart
Без лишних слов давайте окунемся.
Выполните следующие шаги, чтобы создать разделы диска в Windows с помощью команды diskpart.
Запуск утилиты diskpart
Чтобы запустить diskpart, нажмите клавишу Windows сочетание клавиш R.
Откроется меню, затем выберите командную строку
Теперь введите diskpart в командной строке.
Если вы используете сервер Windows, вы можете просто запустить Powershell, а затем запустить diskpart в командной строке.
diskpart
Перечислите доступные диски, используя команду ниже:
list disk
4. Теперь выберите диск, который вы хотите разбить, используя команду select disk.
В моей установке диск № 2 с 2 ГБ свободного пространства.
select disk 1 list partition
Создайте раздел.
Он может быть первичным или логичным в зависимости от ваших настроек.
Здесь я создаю основной раздел в начале свободного места и который занимает весь диск.
create partition primary
Чтобы указать размер, например, 1 ГБ, используйте
create partition primary size=1024
Например, чтобы создать логический раздел:
create partition extended create partition logical list partition
Следующим шагом является создание файловой системы в разделе путем его форматирования.
select partition 1 active format fs=ntfs quick label="Backup Partition" assign letter=G:
Снова перечислите диск, раздел и созданные тома.
list disk list partition list volume
Как создать разделы и отформатировать стертый диск?
Стертый диск нуждается в создании на нем разделов и форматировании в нужной файловой системе. Для этого необходимо выполнить следующее:
Открываем меню «Управление дисками», нажав ПКМ по кнопке «Пуск» и выбрав соответствующий пункт.
В открывшемся окне находим стертый диск. Как правило, он не имеет буквы или вовсе не отображается в меню, но его можно обнаружить как нераспределенную область в нижней части окна. Нажимаем ПКМ по блоку область не распределена и выбираем первый пункт «Создать простой том».
В открывшихся окнах следует выбрать букву, а также файловую систему и размер диска. По умолчанию система сама выбирает максимальный размер, букву, а также файловую систему NTFS, поэтому в данном пункте можно просто нажимать «Далее».
Как удалить защищенный, активный и системный разделы жесткого диска?
Для удаления разделов жесткого диска можно воспользоваться функционалом встроенной утилиты «Управление дисками», где для удаления следует просто нажать по необходимому разделу правой кнопкой мыши и выбрать пункт «Удалить том…».
В некоторых случаях это может не сработать, поскольку:
Тем не менее существует несколько способов позволяющих удалить абсолютно любой раздел.
Как удалить разделы диска в windows с помощью команды diskpart
Удаление раздела диска с помощью diskpart аналогично созданию, разница только в том, что вместо create используется delete.
Например, чтобы удалить созданный нами логический раздел, выполните:
list disk select disk 1 list partition select partition 2 delete partition list partition
Чтобы очистить весь диск, выберите его и введите команду clean
select disk 1 clean
Используйте команду exit для выхода из интерфейса командной строки diskpart.
Теперь вы должны понимать, как создавать разделы диска в Windows с помощью команды diskpart.
Другие учебники по администрированию Windows Server появятся в ближайшее время. Оставайтесь в курсе событий.
Назначение буквы скрытому системному разделу
Алгоритм будет такой:
list volume — определяем список томов.
select volume 1 — выбираем Том 1
assign letter=R — назначаем тому букву R:
Если назначение буквы пошло успешно, то отобразится соответствующее сообщение.
Такая процедура может потребоваться при восстановлении загрузчика, проделать это возможно в консольной утилите diskpart — весь процесс с описанием смотрите в этой статье.
Всем Удачи!
Пример сценария diskpart
Используя сценарии DiskPart, все операции, которые вы хотите выполнить, нужно завершить в рамках одного сеанса. Сценарий должен содержать все необходимые вам команды DiskPart. Включать в сценарий команду EXIT не требуется, так как в конце сценария интерпретатор автоматически завершает свою работу.
В этом примере создаются основной и дополнительный разделы на диске 2. Размер основного раздела определен в 4096 Мб и ему назначается буква S. Размер дополнительного раздела определен в 4096 Мб; в нем создается два логических раздела: первый — размером 2048 Мб с буквой U, второй — размером 2047 Мб с буквой V.
Программа diskpart. форматирование и создание загрузочной флешки или диска через командную строку
Здравствуйте, уважаемые читатели блога msconfig.ru. Сегодня я хочу рассказать Вам о такой замечательной программе, как Diskpart. Что же в ней такого замечательного? – спросите Вы. А то, что с ее помощью можно легко создать загрузочную флешку (здесь читаем как восстановить данные с флешки после форматирования) или диск, и самое интересное – эта программа доступна любому пользователю Windows через командную строку, другими словами, не требует установки. И пускай Вас не пугает словосочетание “командная строка” – использование ее гораздо удобнее и проще, чем кажется на первый взгляд.
Итак, после того, как мы вставили флешку в USB-разъем, запускаем командную строку. Для этого нажимаем Пуск и в строке поиска пишем cmd, и нажимаем Enter.
В появившейся командной строке пишем diskpart, тем самым запуская программу для управления дисками. Нажимаем Enter.
Далее вводим команду list disk и жмем Enter. Отобразятся все подключенные диски и флеш-накопители.
В списке устройств находим нашу флешку – ее можно распознать по размеру. В моем случае это Диск 6. Поэтому далее пишем команду select disk 6. Если Ваша флешка под цифрой 4, то Вам нужно ввести команду select disk 4. Если под цифрой 2, то select disk 2, соответственно. Нажимаем Enter.
Затем вводим команду clean, которая удалит все файлы с флешки или диска. Нажимаем Enter.
Далее создаем раздел с помощью create partition primary. Нажимаем Enter.
Потом вводим команду select partition 1. Таким образом выбираем указанный раздел и перемещаем на него фокус. Нажимаем Enter.
Затем выполняем команду active. Система помечает раздел как активный. Нажимаем Enter.
Теперь необходимо выполнить форматирование флешки в NTFS. Оно может быть быстрым или полным. Полное форматирование выполняется командой format fs=NTFS. Если не хочется ждать и время поджимает, то делаем быстрое форматирование командой format fs=NTFS QUICK. Нажимаем Enter.
Ждем окончания форматирования.
Сейчас необходимо присвоить флешке букву. Делаем это с помощью команды assign. Жмем Enter.
Флешке автоматически назначается буква, и следом за этим срабатывает автозапуск носителя.
Теперь можно завершать работу программы Diskpart. Вводим команду exit и нажимаем Enter.
Последнее, что нужно сделать – это скопировать файлы дистрибутива операционной системы (ту, для которой мы делали загрузочную флешку) на, собственно, наш флеш-накопитель. После этого наша флешка будет загрузочной, и будет загружаться абсолютно везде, на любом устройстве. С ее помощью, можно будет установить Вашу операционную систему где угодно.
Хочу заметить, что с помощью программы Diskpart можно проводить множество манипуляций как с жесткими дисками (здесь читаем как изменить размер жесткого диска), так и с флеш-накопителями. Рассмотренный сегодня пример – лишь малая часть всех возможностей. Другие команды и примеры работы с этой программе я рассмотрю в следующих статьях.
Подписывайся на канал MyFirstComp на YouTube!
Теги: загрузочная, флешка, форматировать в NTFS
С помощью сторонних приложений
Для тех, кто не хочет довольствоваться встроенными средствами Windows, есть возможность установить сторонние программы с подобным функционалом. Рассмотрим пару приложений подробнее.
AOMEI Partition Assistant
Одна из самых популярных программ для разделения дисков. Она бесплатная и имеет удобный русифицированный интерфейс. Скачав и установив программу, мы попадаем в интерфейс с информацией о дисках и различными функциями. Выбираем нужный диск и кликаем «Изменение размера/перемещение». Устанавливаем размер для разделяемого диска, двигая ползунок в стороны.
В строке локального диска появится неразмеченная область, кликаем «Создание раздела». Присваиваем букву диску, например «J», и выбираем файловую систему «NTFS».
Нажимаем кнопку «Применить» и следуем инструкции. Спустя небольшое время появится новый локальный диск.
MiniTool Partition Wizard
В строке диска появится уже знакомая нам неразмеченная область. Для ее активации кликаем «Create Partition» и задаем параметры. В данном случае это том «L».
После завершения настроек подтверждаем изменения командой «Apply» и ждем. Через некоторое время появится вновь созданный раздел.
Синтаксис и параметры команд
В таблице ниже представлены все команды Diskpart, показан их синтаксис, даны описания.