macOSからQNAPをNFSマウントする
macOS(10.14)からQNAPをNFSマウントするために試行錯誤が必要だったのでメモ。
起動時に/mnt/nfs/dir
でserver:/dir
にアクセスできるようにしたいとする。
まず/etc/auto_master
に以下を追加する。
/mnt/nfs auto_mnt_nfs
ベースディレクトリとそれに対する設定ファイル名。/mnt/nfs
以下へのアクセスは/etc/auto_mnt_nfs
に従ってマウントされる。
次に/etc/auto_mnt_nfs
を以下の内容で作る。
dir -soft,bg,intr,nfc,nocallback,resvport,tcp,vers=3 server:/dir
dir
とserver:/dir
の間の記述はマウントオプション。自環境でそれなりに動くようになったときの内容。ぐぐってひろってきたものもある。特に必要だと思ったのは以下。
soft
- これがないとスリープからの復帰時にno respondingになる(そしてumountすらできなくなる)nocallback
- これがないと数十MB程度のファイルをcpしようとするとno respondingになる……ような気がする(あやふや)vers=3
- 当初vers=4でマウントしていたのだが数十MB程度のファイルをcpしようとしたとたんpanicした
うろ覚えだが
bg,intr,nfc,resvport,tcp,vers=4
↓
soft,bg,intr,nfc,resvport,tcp,vers=4
↓
soft,bg,intr,nfc,nocallback,resvport,tcp,vers=4
↓
soft,bg,intr,nfc,nocallback,resvport,tcp,vers=3
のように変えていったのだと思う。そもそもvers=4
で始めたのがいかんかったのではないか、という気もしている。
追記(2019-04-28): オプションにnobrowse
を加えたほうが(用途によっては)よいかもしれない。ファイル選択画面などが表示するたびにQNAPが反応するのが気になったので追加して試し中。