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
gepflegt und umount
Befehle. Das bedeutet, wenn Sie diese Befehle nicht verwenden (was ziemlich selten vorkommt), wird Ihre Aktion (mounten oder unmounten) nicht aufgezeichnet. In der Praxis finden Sie /etc/mtab
meistens in einer Chroot Dateien, die stark vom Zustand des Systems abweichen. Außerdem werden Mounts, die in der Chroot ausgeführt werden, in /etc/mtab
der Chroot widergespiegelt aber nicht in der Hauptsache /etc/mtab
. Aktionen, die während /etc/mtab
durchgeführt wurden auf einem schreibgeschützten Dateisystem befinden, werden dort ebenfalls nicht aufgezeichnet.
Der Grund, warum Sie manchmal /etc/mtab
zu Rate ziehen sollten vorzugsweise oder zusätzlich zu /proc/mounts
weil es Zugriff auf die Mount-Befehlszeile hat, kann es manchmal Informationen auf eine Weise darstellen, 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
.
Ab v. 2.18 (Juli 2010) util-linux
enthält ein Tool, mit dem Sie eine Liste der aktuell gemounteten Dateisysteme anzeigen können:
findmnt
Mit -l
können Sie von der Standard-Baumansicht zur Listenansicht wechseln , Ausgabespalten mit -o
definieren (ähnlich lsblk
), filtern Sie die Ergebnisse basierend auf dem Dateisystemtyp mit -t
usw...
findmnt -lo source,target,fstype,label,options,used -t ext4
SOURCE TARGET FSTYPE LABEL OPTIONS USED
/dev/sda1 / ext4 ARCH rw,noatime,discard,data=ordered 17.6G
/dev/sdb2 /media/DATA ext4 DATA rw,noatime,discard,data=ordered 44M
Für weitere Details lesen Sie den man
Seite (und findmnt --help
um die Liste der verfügbaren Spalten zu erhalten)
Vielleicht haben sich die Dinge geändert, weil es 5 Jahre her ist, seit diese Frage beantwortet wurde. Der cat /proc/mounts
erstellt eine Menge Informationen, die Sie nicht interessieren. Heute finde ich das meiner Meinung nach die ultimative Lösung.
df -h --output=source,target
Wenn Sie die Manpages lesen, gibt es alle möglichen Optionen, die Sie tun können, aber das ist, was Sie tun. Um beispielsweise die Ergebnisse noch weiter zu bereinigen, können Sie mit diesem Befehl die Dateitypen "tmpfs" ausschließen:
df -hx tmpfs --output=source,target
df
arbeitet auf Dateisystemebene und nicht auf Dateiebene.
Die obigen Befehle beinhalten auch Netzwerk-Mounts.
Um ein wenig mehr Informationen zu sehen, verwenden Sie dies:
df -hT
HINWEIS Bei langsam gemounteten Netzwerkverbindungen kann dies mehrere Minuten dauern!
Wenn Sie keine gemounteten Netzwerkverbindungen haben oder sich nicht darum kümmern (und Sie Root-Berechtigungen haben), ist dies sogar noch besser:
sudo lsblk -f