當前位置: 首頁>>技術問答>>正文


在哪裏可以找到13.04中SMB共享的掛載點?

, , , ,

問題描述

在較舊的Ubuntu版本中,您可以通過進入~/.gvfs/目錄訪問與Nautilus一起安裝的SMB共享。我發現它非常方便,因為我喜歡使用Nautilus來掛載共享,但是使用命令行執行所有磁盤操作(copy,mv,find等)。

我現在有Ubuntu 13.04,即使我可以掛載共享並使用它與Nautilus(我從未使用過),我無法找到實際的掛載點。它還在某個地方嗎?還是被拋棄了?我能把它拿回來嗎?

我知道我可以使用CIFS和/etc/fstab掛載共享,但我寧願使用用戶空間。這樣,當我安裝新係統或將我的家轉移到另一台機器時,我的首選項(包括憑據)保留在我的主目錄中,我不需要擔心更新fstab。

另外,我不想用sudo手動掛載它(使用sudo mount -t cifs ...)。是的,我可以創建一個別名或腳本,但是我必須每次都輸入我的密碼或將我的密碼存儲在憑證文件中。然後輸入sudo密碼。然後每次遇到新的共享時,我都需要記住如何創建憑證文件。所以,是的,我可能最終得到這個解決方案,但如果可能的話,我寧願不改變我現在的習慣。

此外,還有其他用戶的問題,我經常提供簡單的命令行解決方案。在13.04,這已不再可能(例如,因為我提供解決方案的用戶不允許在他們的計算機上安裝sudo)。

無論如何,我很好奇gvfs發生了什麽以及為什麽我看不到掛載的目錄。

最佳解決方法

在較新的版本中,gvfs user-mounts被移動到/run文件係統

/run/user/<username>/gvfs

為什麽我的gvfs掛載不會顯示在〜/.gvfs或/run/user/&lt;login&gt;/gvfs下?

[未標記為重複,因為答案尚不清楚]

如果你想保留舊的鏈接/腳本等,就行了

rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs

次佳解決方法

你也可以使用mount in例如/mnt Like手動掛載它

sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point

(來自How can I mount cifs shares in (k)ubuntu 13.04?)

第三種解決方法

在15.04,15.10和此時16.04(尚未發布)中,gvfs包中存在已確認的錯誤:

https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087

這阻止了

/run/user/<userId>/gvfs

像預期的那樣工作。此刻的解決方法是在嘗試安裝之前首先殺死兩個gvfs deamons。

為此,隻需執行命令:

killall gvfsd

您之後所做的任何鏈接都可以通過gvfs目錄再次訪問。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/6563.html,未經允許,請勿轉載。