VMware虛擬機CentOS與宿主機共享目錄


正常情況下,在虛擬機CentOS中安裝了vmware-tools后,配置完成共享目錄,會自動在/mnt/hgfs下面出現共享目錄。

如果該目錄為空,並且通過命令:vmware-hgfsclient 的執行結果可以看到你的共享目錄名稱。

[root@test-server~]# vmware-hgfsclient 
sharedir

 

可以嘗試下面的方法解決:

手動掛載目錄:(將共享目錄掛載到/mnt下面)

vmhgfs-fuse -o allow_other -o auto_unmount ".host:/sharedir" "/mnt/hgfs"

說明:

  • ./host:/ 是固定寫法
  • sharedir是使用命令vmware-hgfsclient得到的目錄。
  • /mnt/hgfs 是掛載點

這樣你就可以到 /mnt 目錄下面看到共享過來的目錄 sharedir 了。

腳本實現:

#!/bin/bash

vmware-hgfsclient | while read folder; do
  echo "[i] Mounting ${folder}   (/mnt/hgfs/${folder})"
  mkdir -p "/mnt/hgfs/${folder}"
  umount -f "/mnt/hgfs/${folder}" 2>/dev/null
  vmhgfs-fuse -o allow_other -o auto_unmount ".host:/${folder}" "/mnt/hgfs/${folder}"
done

sleep 2s

前提是:

你安裝了VMware-tools后,執行命令:vmware-hgfsclient 能看到你配置的共享目錄。否則請檢查VMware的共享目錄配置是否正確。

 

 VMware-tools安裝比較簡單,這里不再贅述,不懂可以百度下。

補充:

 Ubuntu下面如果提示:Error: cannot mount filesystem: No such device

需要先安裝open-vm-dkms

sudo apt-get install open-vm-dkms

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM