「認識されないディスクラベル」-qemuイメージでpartedを使用する場合


12

qemu vmで稼働するLinuxをゼロから作成するLiveCDがあります。このコマンドを使用して、qemuのhdaディスクを作成しています。

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は4TBパーティションでは機能しませんでした。大きなパーティションでこれが必要な場合は、gpt(guid partition table)(mklabel gpt)などのmklabelに別の引数を使用してください
ライアンソレンセン

6

@Jamesがcliで推奨したことをしたい場合は、次のことができます。

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

もちろん、これはより小さいHDD(1TB)で行われたため、コメントで述べたように、2TBを超えるものには別のラベルが必要になります。もちろん、GPTを使用する必要があります。

$ parted /dev/sde --script -- mklabel gpt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.