【小ネタ】RapberryPiの起動時にネットワークドライブ(samba等)がマウントされない場合の対処法
RapberryPi(Raspbian)の起動時にネットワークドライブ(samba等)をマウントしたい場合、
fstabにファイルシステムに「cifs」などを指定し、同時に「_netdev」を指定してネットワークインターフェースが認識されるまで待機させるが、
これだけでは、起動後確認してみるとマウントされていない場合がある。
これは、jessieになってから、IPアドレスの払い出しがdhcpcdによって行われることに起因する。
RaspberryPi起動時にdhcpcdが起動するが、IPアドレスの払い出しを待たずしてdhcpcdがバックグラウンドに移行する。
これにより、ネットワークインターフェースにIPアドレスが割り当てられていない状態でfstabに基づいたマウントが行われてしまうことがある。
これを防ぐためには、「raspi-config」→「Wait for Network at Boot」を実行してやればいい。
これを実行すると、「/etc/systemd/system/dhcpcd.service.d/wait.conf」が作成され、dhcpcdを「-w」オプション付きで起動してくれる。
これにより、dhcpcdがIPを払い出すまでバックグラウンド移行しないようになる。
製品紹介(Amazon.co.jpアソシエイト)-----------------
Raspberry Pi3 Model B ボード&ケースセット (Element14版, Clear)-Physical Computing Lab
- 出版社/メーカー: TechShare
- メディア: エレクトロニクス
- この商品を含むブログを見る
Raspberry Pi 3 MODEL B 【RS正規流通品】
- 出版社/メーカー: Raspberry Pi
- 発売日: 2016/04/28
- メディア: Tools & Hardware
- この商品を含むブログを見る