web-dev-qa-db-ja.com

Samba共有はfstabからの起動時に自動マウントされません

CIF共有をマウントするFSATセットアップがありますが、起動時に共有がマウントされません。ただし、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がまだ接続されていないなど)ため、インターネット上でいくつかのことを信じています。

  1. とにかくそれが問題であることを確認するためにありますか、
  2. もしそうなら、解決策はありますか? fstabに遅延を入れる方法はありますか?または、ブート後の一定時間にマウントを実行するスクリプトを作成するにはどうすればよいですか?

オプションが見つかりました_netdev少しの調査から、fstabに含まれていますが、それでも同じ結果です。

1
kelvin

_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のマンページによると、これはネットワークが起動するまでマウントを遅らせます。

3
Victor Klos

さて、ここに私が適用した回避策があると思います。

Sudo nano /etc/network/if-up.d/fstab

#/bin/sh
mount -a

Sudo chmod +x /etc/network/if-up.d/fstab

私はそれが非常にエレガントなソリューションだとは思いません...私はほとんど完全なLinux初心者ですので、誰かがより良い何かを持っているなら...私は常に多くの方法があります。

0
kelvin