Sí. Puede ver Mostrar solo puntos de montaje interesantes / Filtrar tipos no interesantes o Directorios de listados debajo de /
No están bajo el mismo punto de montaje para algún uso de ejemplo, pero también hay un breve resumen a continuación. El comando que está preguntando es findmnt
(aunque lsblk
también podría servir) :
lsblk -f /dev/sda[12]
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 vfat ESP F0B7-5DAE /esp
sda2 btrfs sys 94749918-bde1-46e6-b77c-b66e0368ecdb /
Ahora, como puedes ver, /dev/sda1
está montado /esp
. Me pregunto si también está montado en otro lugar.
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
Ajá. Veo. También se --bind
monta una subcarpeta sobre el arranque. Okay...
sudo umount /boot /esp
findmnt /dev/sda1
Nada. ¿Que demonios?
echo "$?"
1
Ohhh ... Bueno, eso está bien. 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, sí, eso es realmente lindo.
for d in /dev/sd*
do findmnt -noSOURCE,TARGET "$d"
done
/dev/sda2[/arch_root] /
Ahora volvamos a colocar sda1 donde pertenece e intentemos eso de nuevo ...
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] /
¿Pero dónde encontré este comando mágico?
man mount | sed -e:n -e'/findmnt/!d;N;/\n$/q;bn'
Para una salida más robusta y personalizable, use findmnt
(8) , especialmente en sus scripts. Tenga en cuenta que los caracteres de control en el nombre del punto de montaje se reemplazan con ?
.
udisks
enlace simbólico (en / dev / disk / by-label / ...). Pero puedo resolver a un nodo de dispositivo usandoreadlink -f
. Me gusta la/proc/mounts
idea, creo que podría ser un poco más confiable que/etc/mtab
.