VMware 共享文件夾功能無需配置網絡、Samba、NFS,直接在主機與客體機之間透明訪問文件,適合開發環境代碼同步、文件傳輸、安裝包共享。本文以 Windows 10 主機 + Linux 虛擬機為例,全流程圖解配置與驗證。
vmhgfs 內核模塊)。D:\vmware_share(避免中文、空格、特殊字符)。
D:\vmware_share → Name 填 share(將作為 Linux 掛載點名稱) → Finish。

/mnt/hgfs/ls /mnt/hgfs/
# 應顯示 share 目錄

# 在共享目錄創建文件
echo "Hello from Linux" > /mnt/hgfs/share/test_linux.txt
# Windows 主機打開 D:\vmware_share 即可看到文件
# Windows 創建文件
# Linux 讀取
cat /mnt/hgfs/share/test_windows.txt

將共享文件夾鏈接到用戶家目錄或項目目錄:
# 語法:ln -s 目標路徑 鏈接名
ln -s /mnt/hgfs/share ~/vm_share
# 刪除軟鏈接(注意不加斜杠)
rm -rf ~/vm_share

以後直接 cd ~/vm_share 即可操作 Windows 共享文件夾。
| 現象 | 原因 | 解決 |
|---|---|---|
/mnt/hgfs 為空或無 share 目錄 | VMware Tools 未安裝/版本不匹配、共享文件夾未啟用、Linux 內核升級導致 vmhgfs 模塊丟失 | 重新安裝 VMware Tools:vmware-install.pl;內核升級後需重新編譯模塊 |
| 權限拒絕 | Windows 文件夾權限不足、Linux 掛載用戶無權限 | Windows 給 Everyone 完全控制;Linux 掛載選項加 uid=1000,gid=1000(VMware Tools 通常自動處理) |
| 文件名亂碼 | 編碼不一致(Windows GBK vs Linux UTF-8) | 避免中文文件名;或掛載時指定 iocharset=utf8(需內核支持) |
| 大文件傳輸慢/中斷 | 共享文件夾走主機↔客體機內存拷貝,受限於 VMware 實現 | 大文件建議用 scp/rsync/共享目錄掛載為網絡驅動器 |
結語: VMware 共享文件夾 + VMware Tools = 零配置網絡的主客機文件互通。配合軟鏈接,開發體驗無縫衔接。