Ja. Sie können für einige Anwendungsbeispiele sehen, dass nur interessante Einhängepunkte angezeigt werden / nicht interessante Typen gefiltert werden oder Verzeichnisse aufgelistet werden /, die sich nicht unter demselben Einhängepunkt befinden, aber es gibt auch einen kurzen Überblick unten. Der Befehl, nach dem Sie fragen, lautet findmnt (obwohl er lsblkauch dienen könnte) :
lsblk -f /dev/sda[12]
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 vfat ESP F0B7-5DAE /esp
sda2 btrfs sys 94749918-bde1-46e6-b77c-b66e0368ecdb /
Nun ist, wie Sie sehen, /dev/sda1montiert /esp. Ich frage mich, ob es auch woanders montiert ist?
findmnt /dev/sda1
TARGET SOURCE FSTYPE OPTIONS
/esp /dev/sda1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
/boot /dev/sda1[/EFI/arch_root] vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
Aha. Aha. Ein Unterordner wird ebenfalls --bindüber den Start geladen. Okay...
sudo umount /boot /esp
findmnt /dev/sda1
Nichts. Was zum Teufel?
echo "$?"
1
Ohhh ... Nun, das ist schön. Hmmm...
for d in 1 2
do findmnt "/dev/sda$d" >/dev/null
printf "/dev/sda$d%.$((6>>!$?))s%s\n"\
" isn't" " currently mounted."
done
/dev/sda1 isn't currently mounted.
/dev/sda2 is currently mounted.
Oh ja, das ist wirklich schön.
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda2[/arch_root] /
Setzen wir nun sda1 wieder dahin, wo es hingehört, und versuchen es noch einmal ...
sudo mount -a
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda1 /esp
/dev/sda1[/EFI/arch_root] /boot
/dev/sda2[/arch_root] /
Aber wo habe ich diesen magischen Befehl gefunden?
man mount | sed -e:n -e'/findmnt/!d;N;/\n$/q;bn'
Für eine robustere und anpassbarere Ausgabe verwenden Sie findmnt(8) , insbesondere in Ihren Skripten. Beachten Sie, dass Steuerzeichen im Mountpunktnamen durch ersetzt werden ?.
udisksSymlink (in / dev / disk / by-label / ...). Aber ich kann mit zu einem Geräteknoten auflösenreadlink -f. Ich mag die/proc/mountsIdee, ich denke, das könnte ein bisschen zuverlässiger sein als/etc/mtab.