Diskpart не является внутренней или внешней командой

Options available with Diskpart

Listening

Once you open Diskpart, you need to check the current structure of hard drives and storage.

To do this, enter the list of drives and press Enter so that you will see all available removable and stationary drives.

Each disc will be numbered starting from zero. You need to remember the hard disk number in order to use it with future Diskpart commands.

You can also see the individual partitions of the hard disk:

Select the hard disk using the list disk command and then the hard disk number. You should now be able to delete or modify these partitions using the partition number in the following Diskpart command.

Deleting

If you want to remove one of the partitions or volumes, you can enter the following command on Diskpart.

So, first, enter the command to select a hard disk — select disk.

Next, enter the list of partitions, then select partition No., replacing No. with your section number.

Now, type the delete partition and hit enter. Diskpart will confirm that the partition has been removed.

Wiping

This is done as follows:

Select the disk you want to wipe by typing «select disk #», then type «clean» and press Enter. After completing the process, the program will confirm that the disk has been «clean» and is ready to create new partitions.

Creating and formatting

To create a partition, again, select a specific disk: select disk #, replacing # with your disk number, then enter create partition primary (in this case, the partition will use all the space on that disk).

If you want to create multiple partitions, enter create partition primary size = X instead, replacing X with the size of the partition, measured in megabytes.

Now re-enter the list of partitions, then enter select partition 1 and mark the partition as active by typing active in the «DISKPART>» line.

To format the disk to NTFS, enter format fs = NTFS label = R quick. Usually, Windows will automatically assign a drive letter.

Extending

To expand a volume or partition, you first need to select a disk using select disk #. Enter a list of volumes to display all available volumes on your PC, then select a volume: enter select volume #. Now it’s worth introducing an extension to increase it to the maximum available size.

Преобразование GPT в MBR-диск с помощью управления дисками Windows

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

Прежде всего, зайдите в управление дисками, для этого проще всего нажать клавиши Win + R на клавиатуре компьютера и ввести diskmgmt.msc

В управлении дисками найдите жесткий диск, который нужно преобразовать и удалите все разделы с него: для этого кликните правой кнопкой по разделу и выберите «Удалить том» в контекстном меню. Повторите для каждого тома на HDD.

И последнее: кликните по имени диска правой кнопкой и в меню выберите пункт «Преобразовать в MBR-диск».

После завершения операции вы можете заново создать необходимую структуру разделов на HDD.

Удаление через командную строку в работающей ОС

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

Для этого:

Шаг 1. Открываем командную строку от имени администратора и вводим поочередно команды: diskpart, list disk, select disk 0 (в нашем случае раздел расположен на диске 0), list part (команда открывает список разделов на диске).

Шаг 2. Выбираем необходимый раздел командой select partition 4, после этого вводим команду delete partition для удаления раздела.

Шаг 3. Финальным этапом станет создание нового раздела и его форматирование. Вводим поочередно: create partition primary, format fs=ntfs quick, assign letter Z (команда присваивает букву созданному разделу) и exit.

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

Gpt в mbr при установке Windows 10

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

Как я уже сказал, этот способ предпочтителен прежде всего по той причине, что весь процесс преобразования GPT в MBR происходит во время установки Windows. Это значит, что вам не нужно будет скачивать посторонних программ или загружаться в систему, которая может быть в неработоспособном состоянии. Тем не менее, указанные ниже команды можно выполнить на установленной системе. Итак, вот как преобразовать mbr в gpt:

  • Во время установки системы нажмите сочетание клавиш Shift + F10 для того, чтобы вызвать командную строку; Если вы делаете это на установленной системе, запустите командную строку от имени администратора;
  • Введите команду diskpart , после этого list disk для того, чтобы увидеть список жёстких дисков, подключенных к ПК;
  • Наберите select disk N , где N — это номер диска, который нужно преобразовать из GPT в MBR. Он указан выше в результатах команды list disk;
  • Наберите clean , чтобы удалить все разделы на диске. Это необходимо для дальнейшего продолжения. Убедитесь, что вы выбрали правильный физический диск;
  • Наберите convert mbr чтобы преобразовать gpt в mbr;
  • Наберите exit и закройте командную строку;

Вот и всё — ничего сложного в процедуре преобразования GPT в MBR нет. Если у вас что-то не получилось, пишите в комментарии или воспользуйтесь способами, описанными далее. Как уже было сказано, данный способ удаляет все данные на физическом жёстком диске, но если их у вас несколько, то только на выбранном. Если же у вас один жёсткий диск.

What Does the lsblk Command Do?

lsblk displays information about storage devices. The utility is most often used to identify the correct device name to be passed to a subsequent command.

Most of the time, without any additional parameter, suffices to help identify the disk or partition you want to work with. From the picture above, for example, I can tell that “sda4” is a Windows partition, but that’s because I know its size is approximately 200GB. However, if you have two or more partitions of the same size, things may get more confusing. In other cases you may simply not know or remember the size of a particular disk or partition on your system.

On Linux, it’s dangerous to confuse device names, as you may destroy or corrupt useful data with a wrong command.

GPT в MBR без потери данных

К сожалению, Windows не обладает возможность сохранить данные при преобразовании GPT в MBR. Однако есть вариант сделать это сторонними средствами. Я специально закинул на жёсткий диск несколько файлов, чтобы проверить, сработает ли этот способ и можно ли доверить программе ваши данные.

Чтобы преобразовать GPT в MBR без потери данных, скачайте программу Minitool Partition Wizard с официального сайта. На момент написания статьи полностью бесплатна (нам нужна версия Free). Запустите её и и выберите пункт «Disk & Partition Management»

Дождитесь загрузки и взгляните на открывшееся окно. В программе сразу же указан тип диска и есть возможность его изменить.

Один диск MBR, другой GPT

Как видно, загрузочный диск MBR, а второй GPT. Именно его мы и попробуем изменить с сохранением данных.

Нажмите правой кнопкой на диск, выберите «Convert GPT Disk to MBR Disk»

Gpt в mbr без потери данных

Затем нужно в программе нужно нажать Apply (применить) и подтвердить своё намерение (Yes).

Подтверждение изменений

Если всё пройдет успешно, появится окно с сообщением «Successful, Applied all the pending changes successfully», что означает успешное завершение операции. Теперь можно выходить из программы и радоваться: диск теперь MBR и все данные сохранены.

Method1: initialize a disk with Diskpart

Diskpart is one of Windows basic utilities with command line. You can use it to
manage your disk/partition/volume with a special command line, such as
create/delete/format/extend/shrink partitions and initialize/convert disk, etc. It
is more powerful than Windows Disk Management. To use a new disk or wipe existing
disk, the initialize disk of Diskpart can work it out. Windows snap-in tool Diskpart
initialize disk can help you use a new disk and wipe a hard disk clean with its
command line. To use it, you can do as following shows.

You need to open a command prompt first. Click Start, type “cmd” in the search bar.
Press Enter, it will pop out a command prompt. Or, you can press «WIN+R»
and type «cmd» to open the prompt. Then, type diskpart in the
prompt and press Enter.

So, here you should type «list disk» first, when it list all the disks, type «select disk, which you want to initialize.

Next, type “attributes cleared successfully” so that it can move to the next step
smoothly. Then, type “online disk”, then, the Diskpart successfully onlined the
selected disk.

Next, you can type “convert mbr” or “convert gpt” to change the selected disk to MBR
format or GPT format according to your requirements.

Once you initialized the disk and convert the disk into MBR format or GPT format, you
can create partition on it, which is pragmatic.
You can use Diskpart to create partition for you.

Изменение разделов диска.

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

list disk — при необходимости, просмотреть список дисков и выбрать тот, с которым будем работать. Выбранный диск отмечается звездочкой:

list partition — просмотреть список разделов для выбора того, от которого нужно «отнять» дискового пространства. Например:

В данном случае, на диске имеется 3 раздела, два служебных и один, соответствующий диску C: размером 59Gb. При необходимости, уточнить сведения о разделах можно с помощью команды DETAIL PARTITION (после SELECT)

select partition 2 — выбираем раздел, от которого будем отрезать свободное дисковое пространство.

Для сокращения раздела (тома) используется команда SHRINK, подсказку по которой можно получить выполнив:

Для того, чтобы освободить 10000Mb ( приблизительно 10Гб, правильнее в расчетах вместо числа 1000 использовать 1024) из выбранного раздела, выполняем команду:

shrink desired=10000 — освободить 10000Мб.

При выполнении команды отображается объем освободившегося дискового пространства (естественно, не совсем 10Гб):

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

create partition primary

Можно посмотреть, как теперь представлен список разделов диска:

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

select partition 4 Выбранный раздел (фокус) отмечается звездочкой в списке. При выполнении команды CREATE фокус автоматически перемещается на созданный раздел. Однако, во избежание неприятностей, стоит взять за правило, выбирать и проверять выбор перед выполнением опасных операций, как например форматирование. Подсказку по использованию команды FORMAT можно получить стандартным HELP FORMAT:

Для быстрого форматирования раздела с использованием метки тома Disk_D и файловой системы NTFS:

format fs=ntfs label=»Disk_D» quick

Ждем завершения операции:

Раздел готов к использованию, и ему можно присвоить букву командой ASSIGN:

assign letter=d — присвоить букву D:

В случае, если указанная буква уже назначена другому разделу, утилита выдаст сообщение об ошибке:

Нужно либо переназначить буквы с учетом нового раздела, либо использовать первую свободную, что делается при помощи команды ASSIGN без параметров:

При успешном присвоении буквы, отображается соответствующее сообщение:

Аналогичным образом решается задача объединения двух смежных разделов в один. Например, созданный в рассмотренном выше случае, диск D: нужно удалить и занимаемое им место присоединить к диску C: . Естественно, команда DISKPART не занимается сохранением пользовательских данных и этим вопросом должен озаботиться сам пользователь, и до того, как будет удален раздел. Для решения задачи нужно удалить раздел 4 (Disk_D в примере выше) и на освободившееся место расширить раздел 2 (Disk_C). Для удаления раздела используется команда DELETE, а для расширения команда EXTEND. Подсказка по использованию может быть получена стандартным образом:

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

select partition 4 — выбрать раздел для удаления.

delete partition — удалить выбранный раздел.

Как правило, раздел используется системой и команда удаления может завершиться ошибкой:

delete partition override — удалить выбранный раздел независимо от его использования системой.

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

select partition 2 — выбрать раздел 2.

extend — расширить раздел на весь объем смежного свободного пространства.

третий служебный раздел 16 Мб (раздел MSR) не виден в Управлении дисками, но виден в командной строке (lis par).

Подключить сетевой диск

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

  • по smb
  • по nfs

В общем случае, подключить сетевой диск по smb можно следующей командой.

# mount -t cifs //10.1.4.4/backup /mnt/backup -o user=admin,password=passadmin
10.1.4.4/backup сетевая шара
/mnt/backup локальная директория, куда монтируем сетевой диск
admin пользователь
passadmin пароль

Если команда не отработает и будет ошибка, установите отдельно cifs-utils.

# apt install cifs-utils

С монтированием по smb есть куча нюансов. Сколько различных ошибок я ловил при этом — не счесть. То кодировка не совпадает, то в пароле спец. символы, то шара в домене и надо правильно указать домен. Если в пароле есть спец. символы, пароль можно взять в одинарные кавычки. Домен можно указать через слеш, через плюс, через @. Пробуйте разные варианты, если не получается. Так же имя пользователя с доменом можно тоже брать в кавычки, иногда помогает. Например, вот так — ‘domain\admin’

Так же обращайте внимание на версию протокола smb. Ее можно принудительно указывать через опцию vers

Так же можно вывести более подробный лог подключения.

# mount -t cifs -vvv //10.1.4.4/backup /mnt/backup -o vers=2.1,user=admin,password=passadmin

Для подключения сетевого диска по nfs, необходимо установить на машину nfs-client, который находится в пакете nfs-common.

# apt install nfs-common

После этого можете подключить сетевую папку по nfs:

# mount -t nfs 10.1.4.4:/backup /mnt/backup

С nfs, так же как и с cifs, можно вывести расширенный лог и принудительно указать версию.

# mount -t nfs -vvv -overs=2 10.1.4.4:/backup /mnt/backup

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

# showmount --exports 10.1.4.4

Вы должны увидеть список nfs дисков, к которым у вас есть доступ. Если список пуст, подмонтировать ничего не получится.

Работа в debian с lvm

LVM тема обширная и раскрыть ее у меня задача не стоит. В сети все это есть, я сам постоянно пользуюсь поиском. Приведу только несколько команд из своей шпаргалки, которыми я регулярно пользуюсь для создания, подключения и изменения lvm дисков. Команды актуальны для любых дистрибутивов, где есть lvm, не только в Debian.

Допустим, вы подключили 2 новых диска или raid массива к серверу и хотите их объединить в единое адресное пространство. Я расскажу, как это сделать

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

Это в общем случае. Возможно их можно будет как-то вытащить, но это уже не тривиальная задача.

В системе у меня один диск /dev/sda, я добавил еще 2 — sdb и sdc.

# lsblk -a
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                     2:0    1    4K  0 disk 
sda                     8:0    0   20G  0 disk 
├─sda1                  8:1    0  243M  0 part /boot
├─sda2                  8:2    0    1K  0 part 
└─sda5                  8:5    0 19.8G  0 part 
  └─debian10--vg-root 254:0    0 19.8G  0 lvm  /
sdb                     8:16   0   10G  0 disk 
sdc                     8:32   0   10G  0 disk 

Инициализируем диски в качестве физического тома lvm.

# pvcreate /dev/sdb /dev/sdc
  Physical volume "/dev/sdb" successfully created.
  Physical volume "/dev/sdc" successfully created.

Теперь создадим группу томов, в которую будут входить оба диска.

# vgcreate vgbackup /dev/sdb /dev/sdc
  Volume group "vgbackup" successfully created

В данном случае vgbackup — название созданной группы. Теперь в этой группе томов мы можем создавать разделы. Они в чем-то похожи на разделы обычных дисков. Мы можем как создать один раздел на всю группу томов, так и нарезать эту группу на несколько разделов. Создадим один раздел на всем пространстве группы томов. Фактически, этот раздел будет занимать оба жестких диска, которые мы добавили.

# lvcreate -l100%FREE vgbackup -n lv_full

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

# mkfs -t ext4 /dev/vgbackup/lv_full
# mkdir /mnt/backup
# mount /dev/vgbackup/lv_full /mnt/backup

Проверяем, что получилось.

# df -h | grep /mnt/backup
/dev/mapper/vgbackup-lv_full    20G   45M   19G   1% /mnt/backup

Мы подключили lvm раздел, который расположен на двух жестких дисках. Повторю еще раз — обычные жесткие диски так не собирайте, используйте только raid тома для этого.

Теперь для примера давайте удалим этот раздел и создадим 2 новых, один на 14 Гб, другой на 5 Гб и так же их подключим к системе. Для начала удаляем раздел lv_full, предварительно отмонтировав его.

# umount /mnt/backup
# lvremove /dev/vgbackup/lv_full

Проверяем, что раздела нет.

# lvs

Остался только один — системный. Создаем 2 новых раздела:

# lvcreate -L14G vgbackup -n lv01
# lvcreate -L4G vgbackup -n lv02
# lvs
  LV   VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root debian10-vg -wi-ao---- <19.76g                                                    
  lv01 vgbackup    -wi-a-----  14.00g                                                    
  lv02 vgbackup    -wi-a-----   4.00g       

Дальше так же создаем файловые системы и монтируем новые разделы к серверу. Надеюсь, на конкретных примерах я сумел показать удобство и особенность работы с lvm томами и разделами. Дальше мы продолжим эту тему. При автомонтировании через fstab томов lvm можно использовать их имена вида /dev/mapper/vgbackup-lv_full, а не метки. Эти имена не меняются.

Вот наглядный пример, где можно использовать lvm тома размазанные на несколько дисков. Есть небольшой файловый сервер с 4-мя sata дисками по 4 tb. Нужно было сделать максимально объемное файловое хранилище. Были собраны 2 mdadm raid1. Немного объема ушло на служебные разделы, а потом все, что осталось объединили в единый lvm том и получили шару объемом 6.4 Tb.

Сразу могу сказать, что производительность такой штуки не очень высокая, но зато есть защита от отказа одного из дисков, плюс файловое хранилище нужного объема. Можно было сразу все собрать в raid10, но я сейчас уже не помню, почему от этого отказались. Были какие-то объективные причины, а привел эту ситуацию я просто для примера. Таким образом можно объединять различные разнородные массивы для увеличения суммарного объема одного раздела.

Вид на конфигурацию разделов из Windows

В оснастке управления дисками (diskmgmt.msc) описанная выше конфигурация выглядит так.

Разделы идут в том же порядке:

  • 300MB – Windows RE
  • 99MB – EFI
  • MSR (не отображается)
  • C – Windows, раздел с ОС

В утилите diskpart эту конфигурацию можно посмотреть командами list par (после выбора диска) и list vol. В моем примере есть также не относящиеся к рассказу тома: том 0 – это DVD-привод, а том 4 – раздел другого физического диска.

Вы можете легко сопоставить тома с разделами, ориентируясь на столбец «Размер»

Обратите внимание, что список томов не содержит раздела MSR размером 128MB, как и в оснастке

Подготовка загрузочной флэшки.

Нужно выполнить форматирование флэшки и создать на ней активный раздел.

в строке приглашения ввести команду для отображения списка дисков:

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

select disk 3 — если флэшка отображалась в списке дисков как «Диск 3». При наличии в системе нескольких дисков, обычно достаточно знать объем используемой флэшки. Однако, ошибка в выборе диска может привести к потере хранящихся на нем данных и в качестве дополнительной информации можно использовать данные полученные по подкоманде detail (после выбора командой select disk ):

detail disk . Пример отображаемой информации:

очистить содержимое флэшки:

Команду clean желательно применять для удаления любого форматирования, ранее примененного к данному диску. После выполнения команды диск переходит в неинициализированное состояние. На MBR-дисках перезаписываются только сведения о структуре разделов MBR и данные скрытых секторов. На GPT-дисках перезаписываются сведения о структуре GPT-разделов, в том числе защитный MBR. Дополнительно обнуляется первый и последний мегабайт дискового пространства.

создать первичный раздел на выбранном диске:

create partition primary

выполнить форматирование созданного раздела:

format fs=ntfs Label=»FlashDisk» quick

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

сделать текущий раздел флэшки активным (установить флажок активности раздела):

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

Как восстановить утерянные файлы?

Если на каком-то из этапов пользователем была допущена ошибка и ценная информация была удалена, рекомендуем воспользоваться специализированной программой для восстановления данных RS Partition Recovery. Данная утилита способна в кратчайшие сроки вернуть удаленную, отформатированную или уничтоженную вирусами важную информацию. Таким образом можно восстанавливать фотографии, видеофайлы, звуковые дорожки, документы, файлы программ и любые другие данные.

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

Extend a Hard Drive Volume

If you have an existing hard drive volume that doesn’t take up all of the free space on a drive, and you wish to enlarge it, Diskpart commands allow you to do that.

Start by selecting your chosen disk with select disk #, replacing # with your disk number (and using list disk to find your disk number, if you don’t know.)

  • Type list volume to list all the available volumes on your PC, then type select volume #, replacing # with the volume you’re looking to extend.
  • Type extend to expand it to the maximum size available. Diskpart will confirm whether or not the extend command has worked correctly.  Confirm the size of the volume has increased by typing list volume for a second time afterward.

Diskpart has other options available, as the help command briefly explains. If you need further information on how to use Diskpart, Microsoft has further Diskpart support information available.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector