'Etiqueta de disco não reconhecida' - ao usar imagens com qemu divididas

12

Eu tenho um LiveCD do Linux em execução no qemu vm. Estou usando este comando para criar um disco hda para qemu:

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

Então eu corro minha vm:

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

Após a inicialização, tento este comando:

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

E isso me dá o 'erro de etiqueta de disco não registrado'.

Estou usando o parted 1.9.0 e não tenho idéias de como corrigi-lo.

Valentin Vasilyev
fonte

Respostas:

20

Você provavelmente precisará criar um rótulo no disco primeiro.

Tente executar o parted manualmente:

parted /dev/hda
unit GB
mklabel msdos
mkpartfs primary ext3 0 5
James
fonte
4
A resposta de James foi quase o que eu precisava, no entanto, desde que 2 anos se passaram e partições grandes são a norma, o msdos não funcionou para uma partição de 4 TB. No caso de alguém precisa disso para grandes partições, use um argumento diferente para mklabel, tais como gpt (tabela de partição GUID) (mklabel GPT)
Ryan Sorensen
6

Se você quiser fazer o que o @James recomendou por meio do CLI, faça o seguinte:

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

Obviamente, isso era em um HDD menor (1 TB), como mencionado nos comentários, qualquer coisa acima de 2 TB exigirá um rótulo diferente e, sim, você deve usar o GPT para isso.

$ parted /dev/sde --script -- mklabel gpt
slm
fonte