ブート時にマウントしたいNASにCIFS共有があります。これはMythTVサーバーによってメインメディアストアとして使用されます。 fstab
にエントリを追加してマウントしましたが、マウントしません。システムログを調べた後、ネットワークインターフェイスがオンラインになる前にfstab
が読み取られているようです。これを変更するfstab
エントリに編集できるものはありますか?
共有をマウントするためのfstab
エントリは次のとおりです。
\\192.168.0.26\mythtv\media /media/mybooklive cifs username=user,password=pass,umask=002,uid=136,gid=144,iocharset=utf8 0 0
Sudo mount -a
を発行すると、ブート後に正常にマウントされ、他の問題はありません。
ありがとう!
これは構文エラーです。次のように、「\」ではなく「/」が必要だと思います
//192.168.0.26/mythtv/media /media/mybooklive cifs username=user,password=pass,_netdev,umask=002,uid=136,gid=144,iocharset=utf8 0 0
追加情報については、 https://wiki.ubuntu.com/MountWindowsSharesPermanently を参照してください。
オプション_netdev
をfstab
エントリに追加しようとしましたか?あなたの文字列の他のオプションでそれを追加します
//192.168.0.26/mythtv/media /media/mybooklive cifs username=user,password=pass,_netdev,umask=002,uid=136,gid=144,iocharset=utf8 0 0
_netdev
は、ネットワークが接続されるまでマウントを遅らせることになっています。
_netdevが機能しない場合は、オプションを試してください:
x-systemd.automount
代わりに。最初のアクセスでドライブをマウントすることで機能します。
自動マウントをテストするには、現在マウントされている共有をアンマウントします。
$ Sudo umount /media/mybooklive
そして、remote-fs
systemdユニットを再起動します:
$ Sudo systemctl daemon-reload
$ Sudo systemctl restart remote-fs.target
2017-09-07日付のRaspbian-Stretchビルドを使用していますが、同じ問題が発生しました。ただし、raspi-configに移動してこの問題を克服し、[ブートオプション]メニューで[ブート時にネットワークを待機する]オプションを有効にしました。
-スラッシュ(/)を使用しても修正されませんでした。
-また、_netdev
エントリにオプション/etc/fstab
を追加しても修正されませんでした。
この問題を修正するために(私のPi3で)行ったのは、/etc/rc.local
を20秒スリープするように(sleep 20
を呼び出すことにより)変更し、mount -a
を呼び出すことです。この方法では、システムが最初にfstabファイルを読み込むときにネットワークがまだ接続されていないので、マウントが失敗します。ここでシステムに20秒待機させ(ネットワークに接続する時間を与えます)、次に呼び出しますmount -a
をもう一度クリックして、fstab
ファイルのすべてのドライブをマウントします。
これが私の/etc/rc.local
ファイルの外観です:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
#GS notes: a *minimum* of sleep 10 is required for the mount below to work on the Pi 3; it failed with sleep 5, but worked with sleep 10, sleep 15, and sleep 30
sleep 20
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
mount -a #GS: mount all drives in /etc/fstab
fi
exit 0
できた!今では完璧に機能します!
参照: