私のホストにインストールできるqemuで動作するファイルシステム

私のホストにインストールできるqemuで動作するファイルシステム

私はこれを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>

おすすめ記事