Tak. Możesz zobaczyć Pokazywanie tylko interesujących punktów montowania / Filtrowanie nieciekawych typów lub katalogów list, pod /
którymi nie ma pod tym samym punktem montowania dla niektórych przykładowych zastosowań, ale poniżej znajduje się także krótki przegląd. Polecenie, o które pytasz, to findmnt
(choć lsblk
może również służyć) :
lsblk -f /dev/sda[12]
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 vfat ESP F0B7-5DAE /esp
sda2 btrfs sys 94749918-bde1-46e6-b77c-b66e0368ecdb /
Teraz, jak widać, /dev/sda1
jest zamontowany /esp
. Zastanawiam się, czy jest również montowany gdzie indziej?
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. Widzę. Podfolder jest również --bind
montowany na bootie. Dobrze...
sudo umount /boot /esp
findmnt /dev/sda1
Nic. Co do cholery?
echo "$?"
1
Ohhh ... Cóż, to miłe. 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.
Och, tak, to naprawdę miłe.
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda2[/arch_root] /
Teraz odłóżmy sda1 tam, gdzie należy i spróbujmy jeszcze raz ...
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] /
Ale gdzie znalazłem to magiczne polecenie?
man mount | sed -e:n -e'/findmnt/!d;N;/\n$/q;bn'
Aby uzyskać bardziej niezawodne i konfigurowalne dane wyjściowe, użyj findmnt
(8) , szczególnie w skryptach. Zauważ, że znaki kontrolne w nazwie punktu montowania są zastępowane przez ?
.
udisks
dowiązanie symboliczne (w / dev / disk / by-label / ...). Ale mogę rozwiązać do węzła urządzenia za pomocąreadlink -f
. Podoba mi się ten/proc/mounts
pomysł, myślę, że może być nieco bardziej niezawodny niż/etc/mtab
.