'Etichetta disco non riconosciuta' - quando si utilizza parted con immagini qemu


12

Ho un LiveCD Linux da zero in esecuzione su qemu vm. Sto usando questo comando per creare un disco hda per qemu:

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

Quindi eseguo il mio vm:

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

Dopo l'avvio provo questo comando:

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

E mi dà "l'errore non riconosciuto dell'etichetta del disco".

Sto usando la parte 1.9.0 e non ho idee su come risolverlo.

Risposte:


20

Probabilmente devi prima creare un'etichetta sul disco.

Prova a eseguire parted manualmente:

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

4
La risposta di James era quasi ciò di cui avevo bisogno, tuttavia da quando sono trascorsi 2 anni e grandi partizioni sono la norma, msdos non ha funzionato per una partizione da 4 TB. Nel caso qualcuno ne abbia bisogno per grandi partizioni, usa un argomento diverso per mklabel, come gpt (tabella delle partizioni guid) (mklabel gpt)
Ryan Sorensen,

6

Se vuoi fare ciò che @James ti ha raccomandato tramite il cli puoi fare quanto segue:

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

Questo ovviamente era su un HDD più piccolo (1 TB), quindi, come è stato menzionato nei commenti, qualsiasi cosa superiore a 2 TB richiederà un'etichetta diversa, e sì dovresti usare GPT per questo.

$ parted /dev/sde --script -- mklabel gpt
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.