私はこれをqemu
さまざまな種類のタスクに使用し、qemuと互換性があり、ホストシステムにインストールしやすいファイルシステムを選択したいと思います。
明らかに、Linuxカーネルはファイルシステムとしてサポートしていないqcow
ので、両方をあきらめました。qcow2
少しトリックがありますしかし、それは私の要件を満たしていません。デフォルトでは、qemuにホットプラグするときにこの画像を見るだけでなく、この画像ファイルを自由に読み書きする必要があります。
他のパーティション/ハードドライブと同様に、GNU / Linuxホストで使用できるqemuファイルシステムを作成する方法を提案できますか?
答え1
イメージファイルの代わりに(または追加で)ブロックデバイス(LVMまたはループデバイス)を使用してそれをVMに渡すことができます(VMはそれをディスクドライブと見なします)。ゲストとホストの両方からインストールできます。しかし、あなたはそうしなければなりません。確実にするこれは同時には行われません。
明らかな欠点:このボリュームは必要に応じて増加しません。ただし、後でブロックデバイス/ループデバイスファイルを拡張し、ファイルシステムを新しいサイズに合わせて調整できます。
libvirtの設定
これは純粋なQEMUではありませんが、libvirtを使用している場合は、次の項目が必要です。
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/mapper/storage-user'/>
<target dev='vdb' bus='virtio'/>
<serial>KVM-user</serial>
<address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
</disk>