«Нераспознанная метка диска» - при использовании расстались с изображениями qemu

12

У меня есть Linux с нуля LiveCD, работающий на qemu vm. Я использую эту команду для создания диска hda для qemu:

qemu-img.exe create -f qcow2  base-linux.img 5G

Затем я запускаю мой VM:

qemu.exe -m 1024 -boot d -cdrom lfslivecd-x86-6.3-r2145.iso -hda base-linux.img

После загрузки я пробую эту команду:

parted /dev/hda unit GB mkpartfs primary ext3 0 5

И это дает мне «неопознанную ошибку метки диска».

Я использую parted 1.9.0 и не знаю, как это исправить.

Валентин Васильев
источник

Ответы:

20

Возможно, вам сначала нужно сделать метку на диске.

Попробуйте просто запустить parted вручную:

parted /dev/hda
unit GB
mklabel msdos
mkpartfs primary ext3 0 5
Джеймс
источник
4
Ответ Джеймса был почти тем, что мне было нужно, однако, поскольку прошло 2 года, и большие разделы стали нормой, msdos не работал для раздела 4 ТБ. Если кому-то это нужно для больших разделов, используйте другой аргумент для mklabel, такой как gpt (таблица разделов guid) (mklabel gpt)
Райан Соренсен,
6

Если вы хотите сделать то, что @James рекомендует через Cli, вы можете сделать следующее:

$ parted /dev/sde --script -- mklabel msdos
$ parted /dev/sde --script -- mkpart primary 0 -1

Это, конечно, было на жестком диске меньшего размера (1 ТБ), поэтому, как было упомянуто в комментариях, все, что превышает 2 ТБ, потребует другой метки, и да, вы должны использовать GPT для этого.

$ parted /dev/sde --script -- mklabel gpt
ОДС
источник