Was ist eine „stille Flagge“ für die Halterung?

Was ist eine „stille Flagge“ für die Halterung?

man mount:

lautlos Aktivieren Sie die Lautlos-Flagge.

Wer kann mir mehr über silentdie Halterung sagen?

Oder wer kann ein konkretes Codebeispiel bereitstellen, um diesen Unterschied ( silentvs. loudFlag) zu verdeutlichen?

Ich habe es einfach getestet und keinen Unterschied feststellen können.

Danke.

Antwort1

Normalerweise druckt ein fehlgeschlagener Kernel- mount()Aufruf Diagnosefehler in das Kernel-Nachrichtenprotokoll, die mehr Details über den Grund des Fehlschlags liefern können als nur den zurückgegebenen Fehlercode. Die MS_SILENTMount-Option, die mountan den Kernel weitergegeben wird, unterdrückt solche Kernel-Protokollausgaben. Sie wird im Allgemeinen von Skripten verwendet, die verschiedene Mount-Optionen ausprobieren, um nach Dateisystemen zu suchen, die gemountet werden können, wobei solche Protokollausgaben für den Administrator wahrscheinlich nicht hilfreich sind.

Antwort2

Wenn ein Dienstprogramm über die Option „ silentoder “ verfügt quiet , bedeutet dies normalerweise, dass das Dienstprogramm ausgeführt wird, ohne eine Ausgabe zu erzeugen.

Manchmal bedeutet es außerdem, dass das Dienstprogramm keine Diagnosemeldungen (Warnungen oder Fehler) ausgibt. Es kann auch (aber selten) bedeuten, dass das Dienstprogramm immer mit einem Exit-Status von Null beendet wird und sich daher immer so verhält, als ob der ausgeführte Vorgang erfolgreich gewesen wäre.

In diesem Fall mount(zumindest unter Debian) gehe ich davon aus, dass es mountkeine Fehlermeldung oder Warnung gibt, wenn Sie versuchen, ein Dateisystem beispielsweise mit dem falschen Dateisystemtyp zu mounten.

Die Dokumentation der -tOption mountunter Debianverfügt über folgende Informationen:

Wenn keine -tOption angegeben ist oder der autoTyp spezifiziert ist, mount wird versucht, den gewünschten Typ zu erraten. [...] Wenn /etc/filesystemsin einer Zeile mit einem einzelnen endet *, mountwird anschließend gelesen /proc/filesystems. Beim Versuch werden alle Dateisystemtypen mit der Mount-Option gemountet silent.

Dies ist offensichtlich ein Fall, in dem silentes zu vielen unerwünschten Ausgaben kommen kann, wenn die Option nicht automatisch angewendet wurde.

verwandte Informationen