
man mount
:
lautlos Aktivieren Sie die Lautlos-Flagge.
Wer kann mir mehr über silent
die Halterung sagen?
Oder wer kann ein konkretes Codebeispiel bereitstellen, um diesen Unterschied ( silent
vs. loud
Flag) 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_SILENT
Mount-Option, die mount
an 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 „ silent
oder “ 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 mount
keine Fehlermeldung oder Warnung gibt, wenn Sie versuchen, ein Dateisystem beispielsweise mit dem falschen Dateisystemtyp zu mounten.
Die Dokumentation der -t
Option mount
unter Debianverfügt über folgende Informationen:
Wenn keine
-t
Option angegeben ist oder derauto
Typ spezifiziert ist,mount
wird versucht, den gewünschten Typ zu erraten. [...] Wenn/etc/filesystems
in einer Zeile mit einem einzelnen endet*
,mount
wird anschließend gelesen/proc/filesystems
. Beim Versuch werden alle Dateisystemtypen mit der Mount-Option gemountetsilent
.
Dies ist offensichtlich ein Fall, in dem silent
es zu vielen unerwünschten Ausgaben kommen kann, wenn die Option nicht automatisch angewendet wurde.