Armadilloフォーラム

Armadillo-IoTにて "Stale NFS file handle" が出力される

maru_armadillo

2015年9月3日 14時57分

お世話になっております。

現在、本番環境で利用しているArmadillo-IoT上に Stale NFS file handle という情報を持つファイルが
マウント先のフォルダに存在しております。
古いファイルのため削除したいのですが、rmコマンドを実行しても削除ができません。

# rm *.csv
rm: can't stat '20150817090206xxxxxxA.csv': Stale NFS file handle
rm: can't stat '20150817090209xxxxxxB.csv': Stale NFS file handle

特に悪さはしていない模様ですが、lsコマンド実行時も下記のように表示されますし、
できれば削除したいと考えております。

# ls *.csv
ls: ./20150817090206xxxxxxA.csv: Stale NFS file handle
ls: ./20150817090209xxxxxxB.csv: Stale NFS file handle

WEBで色々調べていると、unmountした後、再度mountするというような情報も
ありましたが、unmountコマンド自体がArmadillo-IoTに存在してませんでした。
そのため再起動し、1からマウントし直したところ、
再起動後・マウント前は、該当ディレクトリに上記のようなファイルは存在せず、
マウントしたら、再度該当ディレクトリに上記のようなファイルが表示されました。

運用上、現時点で問題とはなっておりませんので急ぎませんが、解決したいと考えて
おります。

お手数おかけしますが、ご回答のほど宜しくお願い致します。
必要な情報が記載されていない場合、ご指摘頂ければ回答致します。

宜しくお願い致します。

コメント

at_yashi

2015年9月7日 14時06分

> 現在、本番環境で利用しているArmadillo-IoT上に Stale NFS file handle という情報を持つファイルが
> マウント先のフォルダに存在しております。

NFS サーバー側で、ファイルがなくなったというメッセージですね。

> 古いファイルのため削除したいのですが、rmコマンドを実行しても削除ができません。

なので、client側ではなにもできないです。サーバー側でファイルがあるか確認できますか?

> WEBで色々調べていると、unmountした後、再度mountするというような情報も
> ありましたが、unmountコマンド自体がArmadillo-IoTに存在してませんでした。

unmount するときのコマンドは umount です。nがなくなります。

maru_armadillo

2015年10月22日 9時03分

at_yashi様

お世話になります。返信が遅くなり申し訳ありません。
こちらご回答頂きましてありがとうございました。

ちょっとNFSサーバ側が確認出来ないということもあり、取り急ぎ該当ファイルを避ける
よう、アルマジロ側の各種処理を構築しております。

また、当エラーがでる原因として考えられるものはどういったものがあるか、ご教示
頂けますでしょうか。

以上、宜しくお願い致します。

at_yashi

2015年10月30日 14時05分

> また、当エラーがでる原因として考えられるものはどういったものがあるか、ご教示
> 頂けますでしょうか。

NFS サーバー側で、ファイルが消された時とかでしょうか。

こんなページを見つけました。
http://serverfault.com/questions/617610/stale-nfs-file-handle-after-reb…