私のnfs共有はubuntu 22 VMにマウントされており、ルート、ubuntu、および私が作成したテストユーザーが読み書きできます。ただし、plexインストールで作成されたplexユーザーは読み書きできません。sudo su plex
コンテンツを読み取ろうとすると、「古いファイルハンドル」が表示されます。
plex@plex:/home/ubuntu$ ls -la /mnt/
total 12
drwxr-xr-x 3 root root 4096 Jan 18 05:14 .
drwxr-xr-x 19 root root 4096 Jan 18 05:13 ..
drwxr-sr-x 5 ubuntu testuser 4096 Sep 25 07:07 Share
plex@plex:/home/ubuntu$ ls -la /mnt/Share/
ls: cannot open directory '/mnt/Share/': Stale file handle
nfs共有設定:
/srv/pool/Share 192.168.2.0/24(fsid=1,insecure,rw,sync,no_root_squash,no_subtree_check,anonuid=1000,anongid=1000)
/srv/pool/Backup 192.168.2.0/24(fsid=2,insecure,rw,sync,no_root_squash,no_subtree_check,anonuid=1000,anongid=1000)
/srv/pool/General 192.168.2.0/24(fsid=3,insecure,rw,sync,no_root_squash,no_subtree_check,anonuid=1000,anongid=1000)
この問題を解決する方法や追加のデバッグ手順に関するヒントをお寄せいただきありがとうございます。
答え1
anonuidとgidの設定を適用するには、そのall_squash
設定も有効にする必要があることがわかりました。最初は、これらのフィールドを追加すると、中間リダイレクトが自動的に発生すると思いました。アップデート後にls
plexユーザーとしてログインすると、共有ディレクトリにアクセスできます。