2018年3月25日日曜日

raspberry pi : /etc/fstab で マウントできない

問題点:

NAS のマウントが /etc/fstab でできない。起動後、sudo mount -a ではマウントできる。

原因:

fstab でのマウント時、まだネットワーク接続ができていないと推定。

対策:

[2021.9.23 追記]
最新(2021.9.23 現在) の raspbian で 再インストールしたところ、以前の記述ではマウントができなくなった。
この為、以下の様に修正。
1. /etc/fstab の記述は、noauto,x-systemd.automount を default に 戻す。
2. raspi-config の設定で ネットワーク起動後にブートするようにする。

sudo raspi-config

で、ラズベリーパイのVNC設定を行う。
 (raspbian のバージョンにより メニューは異なる可能性が有る)
  1 System Options  を選択して Return
  S6 Network at Boot  を選択して Return
  <はい> を選択して Return
  <了解> を選択して Return
以上で、ネットワーク起動を待ってから ブート する様になる。

 [2019.12.23 追記]
/etc/fstab の記述の defaults を noauto,x-systemd.automount に変更してみる。
この変更により、アクセスしたときにマウントを行う模様。

--- 以下、旧記述 ------------------------------------------------------------
 
 /boot/cmdline.txt の rootwait前 に rootdelay=10 を追加。(下記参照)
rootdelay=5 では マウントできなかったが、10 ではできた。
 /boot/cmdline.txt 変更前----------------------------------------------------------------------------------------
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
----------------------------------------------------------------------------------------
 /boot/cmdline.txt 変更後 (赤字部分追加)
----------------------------------------------------------------------------------------
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootdelay=10 rootwait quiet splash plymouth.ignore-serial-consoles
----------------------------------------------------------------------------------------

 [2018.11.18 追記]
上記で動作に支障は無かったが、dmesg で LOG を確認すると、

[   18.793877] CIFS VFS: Error connecting to socket. Aborting operation.
[   18.794625] CIFS VFS: cifs_mount failed w/return code = -101
[   18.873804] CIFS VFS: Error connecting to socket. Aborting operation.
[   18.874244] CIFS VFS: cifs_mount failed w/return code = -101

のエラーがある。まだ、ネットワーク接続が確立する前にアクセスしているのか?。
とりあえず  rootdelay=30 ~ 60 にして試したが、まだ Error が残っている。

[   39.381279] CIFS VFS: Error connecting to socket. Aborting operation.
[   39.381798] CIFS VFS: cifs_mount failed w/return code = -101

とりあえず、 rootdelay=30 にしておく。

 /boot/cmdline.txt 再変更後 (赤字部分修正)
----------------------------------------------------------------------------------------
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootdelay=30 rootwait quiet splash plymouth.ignore-serial-consoles
----------------------------------------------------------------------------------------



0 件のコメント:

コメントを投稿