參考文章:https://blog.csdn.net/qq_19004627/article/details/78689641
操作環境:主機:Windows10,VMware Workstation 15 Pro
1、首先,VMware 15貌似自帶 VMware Tools,總之省事了
2、虛擬機設置--->選項--->共享文件夾,選擇主機上的文件夾,一路下一步,完成就行了。
3、啟動虛擬機,Xshell登錄,然后掛載配置
cd /mnt/hgfs
一看,什么都沒有,需要執行一下博客中說的三條命令
1)在 /mnt/hgfs 下執行:
vmware-hgfsclient
會顯示選擇主機的共享目錄的名稱,我的是 E:\Code\Share,這里顯示 share(這里顯示share而不是主機的Share是因為在第二步的時候起的名叫share),然后 ll 一下,啥都沒有
2)執行第二條掛載命令
vmhgfs-fuse .host:/ /mnt/hgfs
注意,這里有點問題, .hsot:/ 的意思見名知意猜測一下應該表示主機目錄,也就是共享的 Share,如果直接運行上面的命令,結果會使這樣
Last login: Thu Oct 31 21:41:56 2019 from 192.168.1.77 [root@jxh ~]# cd /mnt/hgfs/ [root@jxh hgfs]# ll 總用量 0 [root@jxh hgfs]# vmware-hgfsclient share [root@jxh hgfs]# vmhgfs-fuse .host:/ /mnt/hgfs [root@jxh hgfs]# ll 總用量 0 [root@jxh hgfs]# cd .. [root@jxh mnt]# cd hgfs/ [root@jxh hgfs]# ll 總用量 0 drwxrwxrwx. 1 root root 0 10月 31 21:25 share [root@jxh hgfs]#
首先運行命令后什么都木有發生,需要cd到上級目錄再進去,就看到與主機的共享目錄share了,然后一切操作正常
但是,如果一沖動多加了個路徑,比如說你的share下有個目錄叫 httptest,然后你運行的的時候
vmhgfs-fuse .host:/httptest /mnt/hgfs
那么上面出來進去之后看到的就是 httptest,不是share,所以直接原樣執行就好了,不要多加路徑
最后,正如博主所說,每次關閉虛擬機再啟動后都需要重新執行第二條命令的操作才能出來共享目錄,一般這種時候都是建議加入開機執行選項
但是也可以記下來每次需要了執行一下,一條命令也不麻煩