„Nierozpoznana etykieta dysku” - w przypadku korzystania z partycji z obrazami qemu

12

Mam Linuksa od zera LiveCD działającego na qemu vm. Używam tego polecenia, aby utworzyć dysk hda dla qemu:

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

Następnie uruchamiam mój vm:

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

Po uruchomieniu wypróbowuję to polecenie:

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

Daje mi to „nierozpoznany błąd etykiety dysku”.

Używam parted 1.9.0 i nie mam pomysłów, jak to naprawić.

Walentin Wasiljew
źródło

Odpowiedzi:

20

Najpierw prawdopodobnie musisz zrobić etykietę na dysku.

Spróbuj uruchomić ręcznie parted:

parted /dev/hda
unit GB
mklabel msdos
mkpartfs primary ext3 0 5
James
źródło
4
Odpowiedź Jamesa była prawie tym, czego potrzebowałem, jednak odkąd minęły 2 lata i duże partycje są normą, msdos nie działał dla partycji 4 TB. Jeśli ktoś potrzebuje tego w przypadku dużych partycji, użyj innego argumentu dla mklabel, takiego jak gpt (tablica partycji GUID) (mklabel gpt)
Ryan Sorensen
6

Jeśli chcesz zrobić to, co @James zaleca za pośrednictwem cli, możesz wykonać następujące czynności:

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

Było to oczywiście na mniejszym dysku twardym (1 TB), więc jak wspomniano w komentarzach, wszystko powyżej 2 TB będzie wymagało innej etykiety i tak, powinieneś do tego używać GPT.

$ parted /dev/sde --script -- mklabel gpt
slm
źródło