ホストOSとしてDebianを使用しています。 virt-managerを使用してゲストOSを正常にインストールしましたが、その仮想マシンファイルはデフォルトです/var/lib/libvirt/images/
。
移動したい(および将来のゲストOS)未使用パーティションがあります。 fdiskを使用してパーティションを作成した後に進むには?
答え1
未使用のパーティションにKVM / QEMUディスクイメージを保存する場合は、いくつかのオプションがあります。
いずれにしても新しいストレージプールを作成する必要があり、これを行うにはvirt-managerを使用できます。しかし、上記のオプションは異なる動作をします。
パーティションベースのアプローチは、実際には誤解を招く名前です。ディスクイメージごとに1つのパーティションを使用すると考えることもできますが、実際には選択したファイルシステムを使用してパーティションをフォーマットしてマウントし、ディスクイメージをファイルシステムに保存します。/var/lib/libvirt/images/
機能的にはデフォルトのストレージボリュームと変わりません。
LVMベースのストレージプールは異なるアプローチをとります。各ディスクイメージの論理ボリュームを作成します。したがって、VMディスクイメージとLVMボリュームの間に1:1のマッピングが行われます。
ストレージプールがある場合は、新しい仮想マシンを作成するときに使用できます。既存の画像を移動する場合は、「パーティションベース」アプローチを使用するのは簡単です。つまり、イメージをコピーし、コピーしたイメージを指すようにVMを変更します。 LVMに関しては…正直、よくわかりません。単純なdd
論理ボリュームが機能する可能性があります。
答え2
空きディスクに新しいディレクトリを作成し、/var/lib/libvirt/images/*ファイルをそこに移動した後、ln -s /newdisk/newdir /var/lib/libvirt/images
""を使用してシンボリックリンクを作成しました。