'Nicht erkanntes Disc-Label' - bei Verwendung von mit qemu geteilten Images

12

Ich habe eine Linux LiveCD von Grund auf auf qemu vm. Ich benutze diesen Befehl, um eine HDA-Disc für QEMU zu erstellen:

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

Dann starte ich meine vm:

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

Nach dem Booten versuche ich diesen Befehl:

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

Und es gibt mir den "nicht erkannten Disc-Label-Fehler".

Ich verwende Parted 1.9.0 und habe keine Ahnung, wie ich es beheben soll.

Valentin Vasilyev
quelle

Antworten:

20

Wahrscheinlich müssen Sie zuerst ein Etikett auf der Festplatte erstellen.

Versuchen Sie einfach, parted manuell auszuführen:

parted /dev/hda
unit GB
mklabel msdos
mkpartfs primary ext3 0 5
James
quelle
4
Die Antwort von James war fast das, was ich brauchte. Da jedoch 2 Jahre vergangen sind und große Partitionen die Norm sind, funktionierten msdos nicht für eine 4-TB-Partition. Wenn dies für große Partitionen benötigt wird, verwenden Sie ein anderes Argument für mklabel, z. B. gpt (GUID-Partitionstabelle) (mklabel gpt)
Ryan Sorensen
6

Wenn Sie das tun möchten, was @James über das CLI empfohlen hat, können Sie Folgendes tun:

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

Dies war natürlich auf einer kleineren Festplatte (1 TB) so wie in den Kommentaren erwähnt, alles über 2 TB erfordert eine andere Bezeichnung, und ja, Sie sollten GPT dafür verwenden.

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