乗り物の「サイレントフラッグ」とは何ですか?

乗り物の「サイレントフラッグ」とは何ですか?

man mount:

ミュート ミュートフラグをオンにします。

マウントについてもっと教えてくれる人はいますかsilent

それとも誰でもこの違いを示す具体的なコード例を提供できますか(フラグをsilent含むloud)?

簡単にテストしてみましたが、あまり違いはありませんでした。

ありがとうございます。

答え1

通常、失敗したカーネルmount()呼び出しはカーネルメッセージログに診断エラーを出力します。これは、返されたエラーコードよりも失敗の原因に関する詳細情報を提供できます。カーネルに渡されるマウントオプションは、これらのカーネルログ出力を抑制しますMS_SILENTmountこれは通常、マウント可能なすべてのファイルシステムを調べるためにさまざまなマウントオプションを試みるスクリプトで使用され、これらのログ出力は管理者には役立ちません。

答え2

ユーティリティにsilentまたはquiet オプションがある場合、通常、ユーティリティは出力をエクスポートせずに実行されることを意味します。

時には、これはユーティリティが診断メッセージ(警告またはエラー)を出力しないことを意味します。また、(まれに)ユーティリティは常にゼロ終了状態で終了するため、常に実行した操作が成功したかのように動作することを意味する可能性があります。

この場合mount(少なくともDebianでは)mountファイルシステムを間違ったファイルシステムタイプでマウントしようとしてもエラーメッセージや警告は発生しないことを意味します。

Debian のこのオプション-tに関するドキュメントmount次の情報があります。

-tオプションが指定されていないauto場合、または型が指定されている場合は、mount 必要な型を推測しようとします。 [...] /etc/filesystems1つで終わる場合は後で読み*ます。すべてのファイルシステムタイプは、試行時にマウントオプションを使用してマウントされます。mount/proc/filesystemssilent

明らかにsilent、このオプションが自動的に適用されないと、不要な出力がたくさん発生する可能性があります。

関連情報