第20章 コマンドラインを使用したホストと仮想マシン間で共有されているファイルの削除
ホストと仮想マシン (VM) 間でディレクトリーの共有を停止するには、仮想マシンの XML 設定からディレクトリー設定を削除する必要があります。
前提条件
- ゲスト OS 内のマウントポイントとターゲット共有を特定した。
- 共有ディレクトリーへの読み書きを行っているサービスやアプリケーションをすべて停止した。
- ディレクトリーが、他のマウントポイントやシンボリックリンクのソースとして使用されていない。
手順
仮想マシンの XML 設定を開きます。
# virsh edit <vm-name>共有ディレクトリーに対応する
<filesystem>エントリーを見つけて削除します。エントリーは以下のようになります。<filesystem type='mount' accessmode='passthrough'> <driver type='virtiofs'/> <binary path='/usr/libexec/virtiofsd' xattr='on'/> <source dir='/root/shared-files'/>S <target dir='host-file-share'/> </filesystem>- 設定を保存します。
検証
仮想マシンを再起動します。
# virsh start <vm-name>
20.1. Web コンソールを使用してホストと Linux 仮想マシン間で共有されているファイルを削除する リンクのコピーリンクがクリップボードにコピーされました!
RHEL Web コンソールを使用すると、virtiofs 機能を使用して、ホストシステムとその仮想マシン間で共有されているファイルを削除できます。
前提条件
- Web コンソールの VM プラグインが システムにインストールされている。
- 削除する共有ディレクトリーが、仮想マシンによって使用されていない。
手順
Virtual Machines インターフェイスで、共有ファイルを削除する仮想マシンをクリックします。
新しいページが開き、選択した仮想マシンに関する基本情報を含む Overview セクションと、Console セクションが表示されます。
Shared directories までスクロールします。
Shared directories セクションには、その仮想マシンと共有されているホストファイルとディレクトリーに関する情報、および共有ディレクトリーを 追加 または 削除 するためのオプションが表示されます。
仮想マシンとの共有を解除するディレクトリーの横にある Remove をクリックします。
Remove filesystem ダイアログが表示されます。
Remove をクリックします。
選択したディレクトリーは VM と共有されていません。
検証
- 仮想マシンで共有ディレクトリーが使用できなくなり、アクセスできなくなっていることを確認します。