nfsクライアントにて、ファイルが読めない。実効性のないNFSファイルハンドルです と出力される。
事象
nfsサーバが停止してしまい、クライアント側はハードマウントで常にnfsサーバに対してリトライ通信をしていた。
nfsサーバが復旧し、クライアントはマウントに成功。
しかし、マウントディレクトリにて、ls -lを実行したときに下記のようにパーミッションやタイムスタンプ部分が?になった。
???? ??? ???? ???? zzzz.txt
しかし、マウントディレクトリにて、ls -lを実行したときに下記のようにパーミッションやタイムスタンプ部分が?になった。
???? ??? ???? ???? zzzz.txt
ファイル自体をls zzzz.txtしてみると「実効性のないNFSファイルハンドルです 」のような文言が出る。
解決
クライアント側で下記コマンドを実行する。
service netfs restart
service netfs restart
原因
おそらく、急な接続断により、クライアントOS側にキャッシュが残ってしまったと思われる。
そのため、netfsをリスタートし、クリーンにした。
そのため、netfsをリスタートし、クリーンにした。
※netfsは、ネットワーク共有用のクライアントデーモン。
参考
以上