SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Raspberry Pi Zeroではじめよう! おうちで楽しむIoTレシピ

Raspberry Pi Zeroから自宅のNASにアクセスしてみよう

Raspberry Pi Zeroではじめよう! おうちで楽しむIoTレシピ 第6回

補足

 Raspberry Pi のOS起動時、/etc/fstabの情報を元にマウントされますが、ネットワークインタフェースにIPアドレスが割り当てられていない状態だと、サービスの起動順序の点でよくありません。ネットワークサービスが起動されていないままマウントしようとすると、NASのマウントが失敗してしまいます。

 これを防ぐために、/etc/fstabのオプションで_netdevを明記することにより、ネットワークサービスが起動されてからマウントするようになります。

 標準的なLinuxの場合だと、この手順でネットワークサービスが起動されるまでマウントするのを待ってくれます。一方、Raspbian StretchやRaspbian JessieなどのOSの場合、_netdevを明記するだけでは有効化されない仕様になっています。

 ネットワークの有効化よりも先にマウントしようとするので、結果としてNASのマウントに失敗してしまいます。この対策のため、raspi-configWait for Network at Bootを有効化します。

 この設定を有効化すると、/etc/systemd/system/dhcpcd.service.d/wait.confが作成され、dhcpcdに-wオプションが付くようになります。この場合、IPアドレスがDHCPで割り当てられるまで、バックグラウンドに移行しないようになり、NASのマウント失敗を防ぐことができます。ただし注意点としては、ネットワークに繋がらない場合はOS起動時に暫く待機時間がかかることになりますので、ご留意ください。

NASがマウントされているか確認する

 OSを再起動できたら、df コマンドで/mnt/nasがマウントされていることを確認します。

pi@raspberrypi:~ $ df -h
ファイルシス           サイズ  使用  残り 使用% マウント位置
/dev/root                 14G  4.2G  8.5G   33% /
devtmpfs                 182M     0  182M    0% /dev
tmpfs                    186M     0  186M    0% /dev/shm
tmpfs                    186M  4.7M  181M    3% /run
tmpfs                    5.0M  4.0K  5.0M    1% /run/lock
tmpfs                    186M     0  186M    0% /sys/fs/cgroup
/dev/mmcblk0p6            65M   21M   45M   33% /boot
tmpfs                     38M     0   38M    0% /run/user/1000
//192.168.254.111/share   3.0T  2.2T  825G   73% /mnt/nas
/dev/mmcblk0p5            30M  398K   28M    2% /media/pi/SETTINGS

まとめ

 今回はRaspberry PiとNASの接続方法をご紹介しました。Raspberry Piで取得したデータをNASに定期的にバックアップをしたり、NASに溜めた音楽をRaspberry Piで再生したり、ぜひ活用してみましょう。

 次回は、Raspberry Piカメラをご紹介します。Raspberry Piで撮影した写真データの保存先としてもNASを活用してみてはいかがでしょうか。次回の連載もお楽しみに。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
Raspberry Pi Zeroではじめよう! おうちで楽しむIoTレシピ連載記事一覧

もっと読む

この記事の著者

平 愛美(タイラ マナミ)

 熊本県出身のITエンジニア。2児の母で、趣味は写真とグルメ。最近はRaspberry Pi、Arduinoを使った家庭内IoTについて日々研究するIT系母ちゃんとして活躍中。主な著書は、『改訂3版 Linuxエンジニア養成読本』(寄稿、技術評論社 刊)、『Linuxシステム管理標準教科書』(共著、LPI-Japan)など。 ブログ:Mana Blog Next Twitter:@mana_cat

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/11183 2018/11/01 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー