web-dev-qa-db-ja.com

VMWareを使用して、共有フォルダーがゲストCentOS(Windowsホスト)に表示されない

VMWare Workstation 14 Playerを使用して、ゲストのCent OSとホストのWindows 10の間でフォルダーを共有しようとしています。ホストからゲストにファイルをドラッグアンドドロップする最も簡単な方法は、1つまたは複数のファイルが常に小さいファイルサイズになり、仮想マシンに十分なストレージスペースがあっても破損するため、正しく機能しません。

次に、以下の手順を実行して、ホストからゲストOSへのフォルダー共有を有効にします。

ホストWINDOWS 10

  • フォルダーを全員と共有しました(私のファイルに許可制限がないことを確認するため)

ゲストセントOS

  • VM->設定->オプション->共有フォルダ。そして私のフォルダを追加しました。
  • ここのいくつかの投稿の提案に従って、私はvmware-config-tools.plを複数回実行しました、例えば:

    Sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

..but共有フォルダが表示されるはずの/mnt/hgfsフォルダが空のままです!

私はVMwareのマニュアルを読みましたが、私はそれらの要件に従っていると確信しています。ゲストOSターミナルでvmware-hgsclientと入力すると「コマンドが見つかりません」というエラーが返されるため、VMwareツールが完全にインストールされているかどうかはまだわかりません。

助言がありますか?

2
z8080

まず最初に、マウントがポイントされるフォルダを作成する必要があります。

Sudo mkdir /your_shared_folder

次に、このコマンドを使用してvmware共有フォルダーを表示します。

Sudo vmware-hgfsclient

共有フォルダーが表示される場合は、これを実行すると、vmware共有フォルダーが以前に作成したフォルダーにマウントされます。

Sudo vmhgfs-Fuse /your_shared_folder
3
Stan K

前提条件:

  • open-vm-toolsのバージョンが10.0.0以降である
  • OSはFuseをサポート
  • カーネルバージョン> = 3.10(open-vm-tools <10.3.0の場合。カーネルバージョンは> = 4.0でなければなりません)
  • Systemdをサポート

手順:

  1. /mnt/hgfs/ディレクトリから余分なファイルを削除します(他の共有フォルダーがない場合は、コマンドrm -rf /mnt/hgfs/*が機能して機能します)
  2. 次の内容のファイル/etc/systemd/system/mnt-hgfs.mountを作成します。
[Unit]
Description=VMware mount for hgfs
DefaultDependencies=no
Before=umount.target
ConditionVirtualization=vmware
After=sys-fs-Fuse-connections.mount

[Mount]
What=vmhgfs-Fuse
Where=/mnt/hgfs
Type=Fuse
Options=default_permissions,allow_other

[Install]
WantedBy=multi-user.target
  1. 次の内容のファイル/etc/modules-load.d/open-vm-tools.confを追加または作成します。
Fuse
  1. 次のコマンドでsystemdサービスを有効にします:Sudo systemctl enable mnt-hgfs.mount
    これにより、再起動後にhgfs fディレクトリがマウントされます。

  2. 'Fuse'モジュールがロードされていることを確認してください:Sudo modprobe -v Fuse

  3. WorkstationまたはFusionで、「共有フォルダ」「仮想マシン設定」>「オプション」で有効にし、フォルダを共有される。

  4. 共有フォルダは/mnt/hgfsディレクトリに表示されます。そうでない場合は、Sudo systemctl start mnt-hgfs.mountでサービスを開始するか、再起動してください。

詳細/ソース情報はこちら: https://kb.vmware.com/s/article/7465

0
Chad