Ich denke du willst so etwas:
findmnt -T .
Bei Verwendung der Option
-T, --target Pfad
Wenn der Pfad keine Mountpoint-Datei oder kein Mountpoint-Verzeichnis ist, werden
findmnt
die Pfadelemente in umgekehrter Reihenfolge überprüft, um den Mountpoint abzurufen. Sie können nur bestimmte Felder über drucken
-o, --output [list]
.
Eine
findmnt --help
Liste der verfügbaren Felder finden Sie unter.
Alternativ können Sie auch Folgendes ausführen:
(until findmnt . ; do cd .. ; done)
Das Problem, auf das Sie stoßen, ist, dass alle Pfade relativ zu irgendetwas sind, also müssen Sie nur über den Baum laufen. Jedes Mal.
findmnt
ist ein Mitglied des Util-Linux-Pakets und das schon seit ein paar Jahren. Unabhängig von Ihrer Distribution sollte es jetzt bereits auf Ihrem Linux-Computer installiert sein, wenn Sie auch über das mount
Tool verfügen .
man mount | grep findmnt -B1 -m1
For more robust and customizable output use
findmnt(8), especially in your scripts.
findmnt
Gibt alle Mount-Informationen ohne Mount-Point-Argument aus, und nur die für das Argument mit einem. Das -D
ist die emulierendf
Option. Ohne -D
seine Ausgabe ist ähnlich wie mount
's - aber weitaus konfigurierbarer. Probieren Sie es aus findmnt --help
und überzeugen Sie sich.
Ich stecke es in eine Subshell, damit sich das aktuelle Verzeichnis der aktuellen Shell nicht ändert.
So:
mkdir -p /tmp/1/2/3/4/5/6 && cd $_
(until findmnt . ; do cd .. ; done && findmnt -D .) && pwd
AUSGABE
TARGET SOURCE FSTYPE OPTIONS
/tmp tmpfs tmpfs rw
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 839.7M 11G 7% /tmp
/tmp/1/2/3/4/5/6
Wenn Ihnen die -D
Option nicht zur Verfügung steht (nicht in älteren Versionen von util-linux) , brauchen Sie sich keine Sorgen zu machen - es ist in jedem Fall nur ein praktischer Schalter. Beachten Sie die Spaltenüberschriften, die es für jeden Aufruf erzeugt - Sie können diese für jeden Aufruf mit der -o
Option utput einschließen oder ausschließen . Ich kann die gleiche Ausgabe erhalten -D
wie:
findmnt /tmp -o SOURCE,FSTYPE,SIZE,USED,AVAIL,USE%,TARGET
AUSGABE
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
tmpfs tmpfs 11.8G 1.1G 10.6G 10% /tmp
stat
Befehl kann auch verwendet werden. Ich bin mir jedoch nicht sicher, ob die%m
Option, die den Einhängepunkt angibt, in Ihrer Version des Systems unterstützt wird. Ich habe mein System eingecheckt und es schien den Mount-Punkt nicht zurückzugeben.