古い NFS ハンドル

古い NFS ハンドル

NFS からルート ファイル システムを取得する xen ゲスト OS がいくつかあります。そのうちのいくつか (NFS サーバー上) の /etc/network/interfaces を変更し、再起動しました。起動時に「古い NFS ハンドル」が多数表示されます。ゲスト OS を数回再起動しましたが、同じ問題が発生しています。どうすれば修正できますか?

答え1

NFSを再起動しましたかサーバ? サーバー上のファイルやディレクトリの一括移動、名前変更、削除などを行いましたか? クライアントは、他のクライアントがアクセスしようとしているファイルを変更していますか?

「古い NFS ファイル ハンドル」の一般的な原因は、サーバー上でファイルが削除されたことです。特に、ディレクトリが削除された場合です。通常の修正方法は、ボリュームをアンマウントして再マウントするか、クライアントを再起動することです。一部の NFS サーバー実装では、サーバーを再起動するとこのエラーが発生することもあります。

ここでは通常の原因以外の何かが起こっているようで、より詳細な情報が必要になるかもしれません。

答え2

NFS クライアントを停止せずに NFS サーバーを再起動すると、このアラートが表示されます。

アンマウントしてからマウントしてみてくださいNFS パーティション (クライアント上)。アンマウントされない場合は、fuser -m /path/to/nfsどのプロセスがアンマウントを妨げているかを判断するために使用します。

答え3

見るhttp://sysunconfig.net/unixtips/stale_nfs.txt

これは通常、NFS クライアント (VM) と NFS サーバー間のネットワーク リンクが失われた場合 (またはパケット損失が発生した場合) に発生します。

VMからNFSサーバーにpingを実行し、NFSからVMにpingを実行して接続を除外します。

関連情報