20.2.2. virtiofs を使用してホストと Windows 仮想マシン間でファイルを共有する


RHEL 9 をハイパーバイザーとして使用する場合、virtiofs 機能と virtio-win パッケージを使用して、ホストシステムと Windows 仮想マシン (VM) の間でファイルを効率的に共有できます。

注記

virtiofs.exe コマンドと -i パラメーターを使用して、Windows 仮想マシン上で virtiofs サービスを大文字と小文字を区別しないモードで実行できます。

前提条件

手順

  1. Windows 仮想マシンで WinFsp をインストールします。これを行うには、virtio-win ISO イメージをマウントし、winfsp MSI インストーラーを起動して、プロンプトに従います。

    インストールウィザードの Custom Setup ウィンドウで、仮想マシンにインストールする機能を選択します。

  2. virtiofs サービスを起動します。

    # sc start VirtioFsSvc
  3. This PC に移動します。

    File Explorer This PC

    virtiofs は、Windows 仮想マシン上で、z: から逆順に遡る、使用可能な最初のドライブ文字として使用できます。たとえば、my_viofs (Z:) です。

    重要

    共有ディレクトリーにアクセスするには、仮想マシンを再起動するたびに virtiofs サービスを再起動する必要があります。

  4. オプション: 追加の virtiofs インスタンスを設定するには、以下を実行します。

    1. virtiofs サービスを停止します。

      # sc stop VirtioFsSvc
      # sc config VirtioFsSvc start=demand
    2. 複数の virtiofs インスタンスをセットアップするように WinFSP.Launcher サービスを設定します。

      # "C:\Program Files (x86)\WinFsp\bin\fsreg.bat" virtiofs "<path to the binary>\virtiofs.exe" "-t %1 -m %2"
    3. virtiofs インスタンスをドライブにマウントします。

      たとえば、mount_tag0 タグを持つ virtiofs を Y: ドライブにマウントするには、以下を実行します。

      "C:\Program Files (x86)\WinFsp\bin\launchctl-x64.exe" start virtiofs viofsY mount_tag0 Y:
    4. 前の手順を繰り返して、すべての virtiofs インスタンスをマウントします。
    5. virtiofs インスタンスをアンマウントするには、以下を実行します。

      "C:\Program Files (x86)\WinFsp\bin\launchctl-x64.exe" stop virtiofs viofsY

検証

  1. Windows 仮想マシンで、This PC に移動します。

    File Explorer This PC

    • virtiofs サービスのセットアップ時にマウントポイントを指定しなかった場合は、z: から逆順に遡る、使用可能な最初のドライブ文字が使用されます。
    • 複数の virtiofs インスタンスをセットアップした場合、それらはインスタンスに割り当てた文字を持つドライブとして表示されます。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る