man mount
:
ミュート ミュートフラグをオンにします。
マウントについてもっと教えてくれる人はいますかsilent
?
それとも誰でもこの違いを示す具体的なコード例を提供できますか(フラグをsilent
含むloud
)?
簡単にテストしてみましたが、あまり違いはありませんでした。
ありがとうございます。
答え1
通常、失敗したカーネルmount()
呼び出しはカーネルメッセージログに診断エラーを出力します。これは、返されたエラーコードよりも失敗の原因に関する詳細情報を提供できます。カーネルに渡されるマウントオプションは、これらのカーネルログ出力を抑制しますMS_SILENT
。mount
これは通常、マウント可能なすべてのファイルシステムを調べるためにさまざまなマウントオプションを試みるスクリプトで使用され、これらのログ出力は管理者には役立ちません。
答え2
ユーティリティにsilent
またはquiet
オプションがある場合、通常、ユーティリティは出力をエクスポートせずに実行されることを意味します。
時には、これはユーティリティが診断メッセージ(警告またはエラー)を出力しないことを意味します。また、(まれに)ユーティリティは常にゼロ終了状態で終了するため、常に実行した操作が成功したかのように動作することを意味する可能性があります。
この場合mount
(少なくともDebianでは)mount
ファイルシステムを間違ったファイルシステムタイプでマウントしようとしてもエラーメッセージや警告は発生しないことを意味します。
Debian のこのオプション-t
に関するドキュメントmount
次の情報があります。
-t
オプションが指定されていないauto
場合、または型が指定されている場合は、mount
必要な型を推測しようとします。 [...]/etc/filesystems
1つで終わる場合は後で読み*
ます。すべてのファイルシステムタイプは、試行時にマウントオプションを使用してマウントされます。mount
/proc/filesystems
silent
明らかにsilent
、このオプションが自動的に適用されないと、不要な出力がたくさん発生する可能性があります。