1. 程式人生 > >在/mnt/看不到共享資料夾的解決

在/mnt/看不到共享資料夾的解決

看了很多文章,覺得這篇說得很有用,解決了我的問題

忙了好幾天的功夫,借鑑了N多大神的經驗,一路上問題不斷,直到今天總算是把這個問題解決了。對於還是菜鳥的我來說感慨良多,覺得很有必要把我的心路歷程記錄下來,算是對於這個問題做一個總結吧。

此解決方案僅供參考,不具代表性!
此解決方案僅供參考,不具代表性!
此解決方案僅供參考,不具代表性!
重要的話說三遍!

以下所有操作都是在root模式下

剛開始,當我在虛擬機器裡設定好我的共享資料夾之後(對於怎麼設定虛擬機器共享資料夾,網上又很多教程,這裡就不贅述了),我趕緊到開啟我的Ubuntu在/mnt/hgfs下找我的共享資料夾。然而mnt資料夾下竟然是空的,沒有hgfs檔案,對於菜鳥的我趕緊再網上查教程,看大神們是怎麼解決的,網上對於此問題的教程很多,大部分都是這樣處理:


  apt-get install open-vm-dkms
  mount -t vmhgfs .host:/ /mnt/


但是,當我輸入第一條命令後,terminal給我返回了一個這樣的結果:E: Unable to locate package open-vm-dkms,竟然無法找到軟體包,Excuse me?這就很尷尬了,沒法往下進行了吶。沒辦法,接著查教程吧,大部分教程給出的是:apt-get update ,但是然並卵用,根本不能解決問題,輸入命令後terminal還是給出同樣的提示。甚至最後我把VMware tools 解除安裝後重新安裝了也不行。這裡插一句,當我重新安裝VMware tools是在配置階段總是提示我:The path “” is not a valid path to the xxx-amd64 kernel headers。讓我也是很鬱悶,查了很多文件,用了很多方法都是不行。最後實在沒辦法,在選擇否要更改資料夾時,我直接輸入了NO,算是把VMware tools 給安裝上了,要不虛擬機器與宿主之間的貼上複製都用不了。

最後Google出一篇文章,他給出的解決方法非同一般,我就試了一下,在處理一些小問題後,最後終於把問題給解決了。他給的解決方法是:


  apt-get install open-vm-tools
  mkdir  /mnt/hgfs
  mount -t vmhgfs  .host:/  /mun/hgfs


當我輸入第一個命令:apt-get install open-vm-tools,terminal給我返回了


  E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
  E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it


還能怎麼辦呢,接著查教程唄,最後在一位大神的部落格裡我看到了如下的解決方案:


  rm /var/cache/apt/archives/lock
  rm /var/lib/dpkg/lock


我在輸入後terminal竟然給我返回了同樣的提示,在我抱著僥倖的心理下,我再次輸入了上面的命令後竟然可以了!接著我輸入命令:mkdir  /mnt/hgfs,沒出問題,接著我輸入命令:mount -t vmhgfs  .host:/  /mun/hgfs,terminal提示我:cannot mount filesystem: No such device,接著查文件查教程,最後通過如下方法解決了我的問題:


  apt-get install open-vm-tools
  mkdir  /mnt/hgfs
  vmhgfs-fuse .host:/ /mnt/hgfs


需要說明的是在安裝open-vm-tools時,可能是Ubuntu的伺服器不太穩定,網路連線狀態不好,我是更新了好多次才安裝完畢的。

用此方法可以將共享資料夾成功掛載,但是比較蛋疼的是,只能在root模式下訪問共享資料夾,在普通使用者模式下訪問共享資料夾,terminal會提示沒有許可權。而且在Ubuntu重啟後需要重新掛載共享資料夾,這個問題我嘗試了很多方法,暫時沒有好的解決方法,只能每次重啟後重新掛載了。初步分析原因可能是在安裝VMware  tools過程中出現問題所致,以後發現了好的解決辦法後再來更新吧。

以上。