我有 FSAT 設定來掛載 CIF 共享,但啟動時該共享永遠不會掛載。但是,如果我mount -a
在啟動後運行,它會很好地安裝所有內容。
這是我的 fstab 的樣子。忽略評論的......我現在只是出於測試目的做了一些。
//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/TV\040Shows /home/xbmc/TV\040Shows cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
//192.168.1.97/media/Movies /home/xbmc/Movies cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
//192.168.1.97/media/Music /home/xbmc/Music cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/3\040-\040My\040Pictures /home/xbmc/Pictures cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
#//192.168.1.97/media/XBMC /home/xbmc/Admin cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
在網路上看到了一些東西,人們認為這是因為在嘗試安裝時共享尚不可用(即wifi尚未連接等)。
- 有沒有辦法確認是這個問題
- 如果是這樣,有解決方法嗎?有什麼方法可以延遲 fstab 嗎?或者我如何編寫一個腳本來在啟動後運行 mount -a 一定時間?
_netdev
透過一些研究找到了該選項,將其包含在 fstab 中,但結果仍然相同。
答案1
嘗試新增_netdev
(帶下劃線)到選項中。例如,fstab 中的第一行變成:
//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,_netdev,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
根據手冊頁,mount
這將延遲安裝,直到網路啟動。
答案2
好吧,我想這是我應用的解決方法。
sudo nano /etc/network/if-up.d/fstab
#/bin/sh
mount -a
sudo chmod +x /etc/network/if-up.d/fstab
我不認為這是一個非常優雅的解決方案...我幾乎是一個完全的Linux菜鳥,所以如果有人有更好的東西...我想總是有很多方法可以做任何事情。
答案3
添加x-systemd.automount
:
//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,x-systemd.automount 0 0
供參考
_netdev
沒用。
答案4
當我設定 Ubuntu 系統時,我的兩個媒體硬碟也遇到了同樣的問題。這是我必須做的才能讓它們自動安裝(全部從終端完成):
- 備份了 fstab 檔案 - ”sudo cp /etc/fstab /etc/fstab.bak」
- 必須獲取我想要自動掛載的每個驅動器的 UUID”須藤塊」
- 打開 fstab 檔案進行一些編輯 - ”須藤納米 /etc/fstab」
- 在我想要自動掛載的每個硬碟的文件末尾添加了以下行 - ”uuid=UID 路徑安裝檔案系統 uid=1000,gid=1000,umask=0022,同步,自動,rw 0 0」
- !例子-! - UUID=3087106951A1FA7A /media/Z-Movies-1TB ntfs uid=1000,gid=1000,umask=0022,同步,自動,rw 0 0
- 儲存 fstab 檔案。
- 重新啟動電腦。