Search

nfsクライアントにて、ファイルが読めない。実効性のないNFSファイルハンドルです と出力される。

事象

nfsサーバが停止してしまい、クライアント側はハードマウントで常にnfsサーバに対してリトライ通信をしていた。

nfsサーバが復旧し、クライアントはマウントに成功。
しかし、マウントディレクトリにて、ls -lを実行したときに下記のようにパーミッションやタイムスタンプ部分が?になった。
???? ??? ???? ???? zzzz.txt

ファイル自体をls zzzz.txtしてみると「実効性のないNFSファイルハンドルです 」のような文言が出る。

解決

クライアント側で下記コマンドを実行する。
service netfs restart

原因

おそらく、急な接続断により、クライアントOS側にキャッシュが残ってしまったと思われる。
そのため、netfsをリスタートし、クリーンにした。

※netfsは、ネットワーク共有用のクライアントデーモン。

参考

http://darekanoblog.blogspot.jp/2012/09/nfs-nfs.html

以上