Normalerweise verwende ich mount um zu prüfen, welche Dateisysteme gemountet sind. Ich weiß auch, dass es eine Verbindung zwischen mount gibt und /etc/mtab aber bei den details bin ich mir nicht sicher. Nachdem ich gelesen habe, wie man prüft, ob /proc/ gemountet ist, bin ich noch verwirrter.
Meine Frage ist:Wie bekomme ich die genaueste Liste der gemounteten Dateisysteme? Soll ich einfach mount verwenden , oder lesen Sie den Inhalt von /etc/mtab , oder Inhalte von /proc/mounts ? Was würde das vertrauenswürdigste Ergebnis liefern?
Akzeptierte Antwort:
Die endgültige Liste der gemounteten Dateisysteme befindet sich in /proc/mounts .
Wenn Sie irgendeine Form von Containern auf Ihrem System haben, /proc/mounts listet nur die Dateisysteme auf, die sich in Ihrem aktuellen Container befinden. Zum Beispiel in einer Chroot /proc/mounts listet nur die Dateisysteme auf, deren Einhängepunkt innerhalb der Chroot liegt. (Es gibt Möglichkeiten, der Chroot zu entkommen, wohlgemerkt.)
Es gibt auch eine Liste der gemounteten Dateisysteme in /etc/mtab . Diese Liste wird von mount verwaltet und umount Befehle. Das bedeutet, dass, wenn Sie diese Befehle nicht verwenden (was ziemlich selten vorkommt), Ihre Aktion (mounten oder unmounten) nicht aufgezeichnet wird. In der Praxis finden Sie meistens in einer Chroot /etc/mtab Dateien, die stark vom Zustand des Systems abweichen. Außerdem werden Mounts, die in der Chroot durchgeführt werden, in der /etc/mtab der Chroot widergespiegelt aber nicht in der Hauptdatei /etc/mtab . Aktionen, die während /etc/mtab ausgeführt werden auf einem schreibgeschützten Dateisystem befinden, werden dort ebenfalls nicht aufgezeichnet.
Der Grund, warum Sie manchmal /etc/mtab konsultieren möchten vorzugsweise oder zusätzlich zu /proc/mounts weil es Zugriff auf die Mount-Befehlszeile hat, ist es manchmal in der Lage, Informationen auf eine Weise darzustellen, die leichter verständlich ist; zum Beispiel sehen Sie die angeforderten Mount-Optionen (wobei /proc/mounts listet den mount auf und Kernel-Standardwerte), und Bind-Mounts erscheinen als solche in /etc/mtab .