5

df -t nfs $ディレクトリ

ディレクトリが NFS マウントされている場合は 2 行の出力が返され、そうでない場合は 1 行が返されます。

df の一部のバージョンでは、NFS マウントされていない場合に終了ステータス 1 が返されますが、GNU coreutils 5.3.0 では返されません ...

if [ `df -t nfs . | wc -l` = 2 ]; 

は洗練されていないと感じており、同僚はエラーを十分にチェックしていないと言っています。これを行うより良い方法はありますか?

4

2 に答える 2

3

重複した質問ディレクトリが shellscript の NFS マウント ポイントであるかどうかを確認するにはどうすればよいですか。簡単な答えは、statコマンドを使用してください。

于 2011-01-28T17:13:08.237 に答える
0

straceを使用して、とにかくすべてのdfが実行するように見える場合は、マウントされたすべてのファイルシステムの記録をフラットファイルに保持するmtabをいつでも確認できます。Linuxでこれを実行している場合は、/ proc/mountsも使用できると思います。

于 2011-01-28T16:33:23.903 に答える