GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Wie erhalte ich die vollständige und genaue Liste der gemounteten Dateisysteme in Linux?

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 .


Linux
  1. Wie erhalte ich den Pfad eines Prozesses in Unix / Linux

  2. Wie können wir unter Linux eine Liste von Nicht-Systembenutzern erhalten?

  3. Wie erhalte ich die vollständige und genaue Liste der gemounteten Dateisysteme in Linux?

  4. Wie kann ich ein chmod im etc-Verzeichnis zurücksetzen?

  5. Wie Linux /dev/tty und /dev/tty0 verwendet

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Linux - So listen Sie alle Benutzer auf

Wie kann ich die Anzahl und Größe von Linux-Ramdisks (/dev/ram0 - /dev/ram15) ändern?

Was ist die Verbindung zwischen den Verzeichnissen /etc/init.d und /etc/rcX.d in Linux?