Iya nih. Anda dapat melihat Hanya Menampilkan Mount Poin Menarik / Memfilter Jenis Tidak Menarik atau Daftar Direktori di bawah /
yang Tidak Di Bawah Mountpoint yang Sama untuk beberapa contoh penggunaan, tetapi ada juga ikhtisar singkat di bawah ini. Perintah yang Anda tanyakan adalah findmnt
(meskipun lsblk
mungkin juga melayani) :
lsblk -f /dev/sda[12]
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 vfat ESP F0B7-5DAE /esp
sda2 btrfs sys 94749918-bde1-46e6-b77c-b66e0368ecdb /
Sekarang, seperti yang Anda lihat, /dev/sda1
sudah terpasang /esp
. Saya bertanya-tanya apakah itu dipasang di tempat lain juga?
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. Saya melihat. Subfolder juga --bind
dipasang pada saat boot. Baik...
sudo umount /boot /esp
findmnt /dev/sda1
Tidak ada. Apa apaan?
echo "$?"
1
Ohhh ... Yah, itu bagus. 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, ya, itu sangat bagus.
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda2[/arch_root] /
Sekarang mari kita masukkan sda1 kembali ke tempatnya dan coba lagi ...
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] /
Tetapi di mana saya menemukan perintah ajaib ini?
man mount | sed -e:n -e'/findmnt/!d;N;/\n$/q;bn'
Untuk penggunaan output yang lebih kuat dan dapat disesuaikan findmnt
(8) , terutama di skrip Anda. Perhatikan bahwa karakter kontrol dalam nama mountpoint diganti dengan ?
.
udisks
symlink (di / dev / disk / by-label / ...). Tapi saya bisa memutuskan menggunakan node perangkatreadlink -f
. Saya suka/proc/mounts
idenya, saya pikir itu mungkin sedikit lebih dapat diandalkan daripada/etc/mtab
.