macOS Ventura から NFSv4 共有を Finder で扱おうとしたときの整理です。macOS は UNIX 系 OS ですが、Finder からの NFS 利用は期待通りに動かないことがあり、サーバー側よりクライアント側の扱いを疑う必要があります。
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
状況
- Linux クライアントからは NFS 共有を問題なくマウントできる。
- NFS サーバーは NFSv4 を前提に設定している。
- macOS の Finder から接続すると期待通りにマウントできない。
- コマンドラインからは別の挙動になる場合がある。
サーバー側の確認
まず Linux 側で exports と NFS サービスを確認します。Linux クライアントで正常に使えるなら、サーバー設定だけが原因とは限りません。
cat /etc/nfs.conf
cat /etc/exports
sudo exportfs -v
sudo systemctl status nfs-server --no-pagermacOS からコマンドで確認する
Finder でうまくいかない場合でも、`mount_nfs` で明示的にバージョンやマウント先を指定すると切り分けしやすくなります。
sudo mkdir -p /Volumes/nfs-share
sudo mount_nfs -o vers=4 <nfs-server>:/srv/nfs/share /Volumes/nfs-share
mount | grep nfs
ls -la /Volumes/nfs-shareFinder に期待しすぎない
NFS は SMB のようなデスクトップ向け共有として扱うと、GUI 側の都合に引っ張られます。macOS で常用する共有は SMB、Linux/UNIX 間のサーバー用途は NFS、と分けた方が運用しやすい場合があります。
まとめ
macOS で NFSv4 を扱う場合、Finder の挙動だけで NFS サーバー設定の良し悪しを判断しない方が安全です。まず Linux クライアントでの確認、次に macOS の `mount_nfs` による確認、最後に GUI 利用の可否という順番で見ると整理しやすくなります。
macOS Ventura で NFSv4 を Finder からマウントできない場合の整理



