rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

NFSクライアント設定

2026 Sep. 13.
2025 Feb. 08.
2021 Nov. 06.
2021 May 02.
2021 Apr. 30.
2021 Jan .31.
2020 Sep. 20.
2018 Jul. 28.
  
・パッケージインストール
Ubuntu
# apt update && apt install nfs-common
 
 
・マウント処理
手動でmountコマンドを実行する時
$ sudo mount -t nfs -o rw,noatime,hard,_netdev,x-systemd.automount SERVER:/DIR  /CLIENT-DIR

/etc/fstab へ書き込む時は noautoオプションを付ける。
SERVER:/DIR  /CLIENT-DIR  nfs  noauto,rw,noatime,hard,_netdev,x-systemd.automount  0  0
 
  • "_netdev,x-systemd.automount"はネットワークの確立を待つオプション
    (intrはdeprecatedとなったので "SERVER:/DIR  /CLIENT-DIR  nfs  w,noatime,intr,hard  0  0" は不可)
  • noauto オプションは、「システムの起動時(boot時)に自動でマウントしない」ための設定。
  • 自動起動時 (PC起動時)に noauto がないと、システムの起動処理の途中で systemd が自動マウントを試みる。しかし、その時点ではまだネットワークが完全に立ち上がっていなかったりして失敗し、そのままマウントがスキップ(無視)されてしまう。
  • 手動実行時 (sudo mount ...)はユーザーがその場で明示的に指示を出して実行するため、/etc/fstab に noauto が書かれていても関係なく正常にマウントされる。
  • noauto: 「PC起動時に、OSの標準機能でいきなり無理やりマウントするのをやめる」設定。
  • x-systemd.automount: 「中身にアクセスされたタイミングで自動的にマウントする仕組み(systemdのautomount)を使う」設定。
  • 「起動時は(ネットワークの準備ができていないかもしれないので)自動マウントを試みず(noauto)、その代わりユーザーやアプリがディレクトリにアクセスした時に自動で立ち上げてね(x-systemd.automount)」という補完関係になっている。