Unix dfコマンドで発生する可能性のあるすべてのエラー出力は何ですか?

Unix dfコマンドで発生する可能性のあるすべてのエラー出力は何ですか?

数秒ごとにファイルシステムの状態を確認する監視スクリプトを作成しようとしています。

NASファイルシステムにエラーがあるかどうかを知るために、「df」コマンドを監視したいと思います。

これを行うには、dfコマンドがどのタイプのエラーを出力できるかを知る必要があります。

私が意味するエラーの例は次のとおりです。df: '/path/to/mounted/directory/': No such device or address

dfコマンドで使用できるstderrのリストはありますか?

そして

ディレクトリのエラーがstderrに出力されず、stdoutに存在する可能性はありますか?

ありがとうございます!

答え1

これを行う最善の方法は、dfコマンドの終了ステータスを確認することです。考えられるエラーメッセージのリストは予告なく変更されることがあります。ソフトウェアをアップグレードしなくてもロケール設定を変更すると、他のメッセージが表示されることがあります。代わりに終了ステータスは一定です。つまり、成功した場合は0、失敗した場合は0ではありません。

終了状態を確認する方法は、実行方法によって異なります。たとえば、Bashは変数dfに保存されます。$?

関連情報