FSTAB 停止掛載 CIFS SAMBA 共享

FSTAB 停止掛載 CIFS SAMBA 共享

兩週前在我的桌面上安裝了 KUBUNTU 20.04。在過去的兩周里,fstab 掛載了我的 SAMBA 共享(託管在無頭 Ubuntu 14.04 LTS 伺服器上),沒有出現任何問題。現在,出於某種原因,從今天開始,SAMBA 共享在啟動/登入時不會安裝。我可以使用手動安裝它sudo mount -a。這是我的 fstab 條目。

//192.168.1.71/fs1 /mnt/FS1 cifs rw,credentials=/var/credentials,uid=1000,gid=1000 0 0

我很困惑,我花了幾個小時挖掘各種相關問題,我唯一能想到的是由於某種原因電腦突然嘗試在網路出現(千兆位元乙太網路)之前安裝共用。然而,我能找到的所有“解決方案”都不起作用,例如使用noautofstab 中的選項然後放入sudo mount -a/etc/rc.local 我確實發現默認情況下/etc/rc.local 不在我的系統上,所以也許我設定錯了?

也注意到該共用列在 Dolphin(KDE 檔案管理器)中,但如果我單擊它,我會收到一條錯誤訊息「只有 root 可以安裝」。如果手動安裝,sudo mount -a則 Dolphin 可以存取共用。

謝謝!

答案1

考慮到您的掛載點的位置,我建議使用 systemd 自動掛載。

將 noauto,x-systemd.automount 加入選項清單:

//192.168.1.71/fs1 /mnt/FS1 cifs rw,credentials=/var/credentials,uid=1000,gid=1000,noauto,x-systemd.automount 0 0

其工作方式是,它不會在啟動時安裝,而是在存取 /mnt/FS1 資料夾時安裝。由您直接訪問,或透過腳本,或透過另一個進程,或透過另一個應用程式......整件事是相當無縫的。

編輯:為了讓它通過 Dolphin 工作,我必須將 'user' 選項新增到 fstab:

//192.168.1.71/fs1 /mnt/FS1 cifs rw,credentials=/var/credentials,uid=1000,gid=1000,noauto,x-systemd.automount,user 0 0

相關內容