Ubuntu18.04設置共享文件夾方式(解決/mnt目錄下沒有hgfs目錄)
這種方式使用的前提是Ubuntu虛擬機和Windows系統(tǒng)在同一主機上
1、Windows創(chuàng)建一個共享文件夾
該共享文件夾可以被Windows和Ubuntu訪問,需要注意的是,Ubuntu在共享目錄下的一些操作會受到限制,因為Ubuntu的文件權限管理和用戶管理和Windows不同,所以對文件的操作會受到限制。
這里就在C盤創(chuàng)建一個Ubuntu12-Share的共享文件夾。

2、在虛擬機的設置中選擇Windows下的共享文件夾
依次選擇“虛擬機 —— 設置”

然后按照如下順序選擇

看到添加向導以后,點擊“下一步”


3、在Ubuntu中查看共享文件夾
共享文件夾在 /mnt/hgfs 目錄下,如果 /mnt 下沒有 hgfs 目錄,請?zhí)D到最后一個模塊

我們向Windows共享文件夾中拷入的內容,在Ubuntu中也可以訪問到


4、解決/mnt 目錄下沒有 hgfs 目錄
(1) 安裝VMWare tools
這個是虛擬機管理工具,一方面是為了查看共享目錄是否設置成功,另一方面是為了下面做鋪墊
sudo apt-get install open-vm-tools
查看共享目錄,如果出現了共享目錄的名字,說明共享目錄是設置成功的。
vmware-hgfsclient

(2) 手動在 /mnt 下創(chuàng)建 hgfs 目錄
創(chuàng)建hgfs目錄,然后將你的共享目錄掛載到 hgfs 目錄下(以后你寫入到共享目錄中的內容,可以在Ubuntu中的 hgfs 目錄下找到)
sudo mkdir -p /mnt/hgfs sudo chmod a+w /mnt/hgfs # vmhgfs-fuse .host:/ 掛載目錄 vmhgfs-fuse .host:/ /mnt/hgfs/
| 附加選項 | 解析 |
| -o allow_other | 允許其他用戶使用該共享目錄 |
提示: 其他附加選項可以輸入 vmhgfs-fuse -h 查看
(3) 添加開機自動掛載
上述的掛載只是本次登錄有效,這里最好設置成每次開機就自動掛載,在 /etc/fstab 文件中添加如下內容,這一句內容對應了六個字段:
<file system> <mount point> <type> <options> <dump> <pass>
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

注意:
- 若添加以后,出現了開啟無法正常啟動(無法進入到桌面模式),可能是添加了錯誤的附加選項,比如這里的 allow_other 就是附加選項。
- 此時的解決方案是,通過命令行編輯器刪除添加的這句話就可以重新進入到桌面模式了。
(4) 測試
我們在Windows下的共享目錄中添加一個文件夾,在Ubuntu中的 /mnt/hgfs 下也可以看到該文件夾


5、設置共享文件夾以后,/mnt/hgfs下沒有出現共享文件夾
主要原因可能是沒有將你的共享目錄掛載到 /mnt/hgfs 目錄下,所以需要自己手動掛載一下
(1) 查看共享文件夾的名稱
這一步的目的是確認共享文件夾是否設置成功。
vmware-hgfsclient

(2) 安裝虛擬機工具包
sudo apt-get install open-vm-tools
(3) 手動掛載(開機自動掛載)
在命令行輸入如下指令來手動掛載。但是僅本次登錄有效
sudo vmhgfs-fuse .host:/ /mnt/hgfs
我們可以修改 /etc/fstab 文件,并添加如下內容,這樣的話就可以實現開機自動掛載到 /mnt/hgfs 目錄下了
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
注意:
- 若添加以后,出現了開啟無法正常啟動(無法進入到桌面模式),可能是添加了錯誤的附加選項,比如這里的 allow_other 就是附加選項。
- 此時的解決方案是,通過命令行編輯器刪除添加的這句話就可以重新進入到桌面模式了。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解
這篇文章主要介紹了CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-12-12

