失効したファイル・ハンドルが原因でファイル・システムへのアクセスが拒否される
ファイル・システムへのアクセスが失敗し、「stale file handle」
というメッセージが表示されます。
例:
[root@example]# /mnt/MyFileSystem
[root@example]# ls -l
ls: cannot access dbclient: Stale file handle
原因: この問題は、アプリケーションがファイルを開くか作成し、それを削除するか閉じてから、同じファイルへのアクセスまたは削除を再試行した場合に発生します。
解決策1: アプリケーションを再起動します。
解決策2: 解決策1で問題が解決しない場合は、ファイル・システムをアンマウントして再マウントします。これには、
umount
コマンドで-f
フラグを使用する必要がある場合があります。例:sudo umount -f 10.x.x.x:/fs-export-path /mnt/yourmountpoint
sudo mount 10.x.x.x:/fs-export-path /mnt/yourmountpoint
ノート
unmountコマンドが失敗してメッセージ
unmountコマンドが失敗してメッセージ
device busy
が返された場合は、ファイル・システムをアンマウントできない: device is busyでこの問題の解決策を参照してください。解決策3: 最初の2つの解決策で問題が解決しない場合は、インスタンスを再起動します。