findmnt: muestra los sistemas de archivos actualmente montados en Linux
El comando findmnt es una sencilla utilidad de línea de comandos que se utiliza para mostrar una lista de los sistemas de archivos actualmente montados o buscar un sistema de archivos en /etc/fstab, / etc/mtab o /proc/self/mountinfo.
1. Para mostrar una lista de los sistemas de archivos actualmente montados, ejecute lo siguiente en el símbolo del shell.
findmnt
Muestra el punto de montaje de destino (TARGET), el dispositivo de origen (SOURCE), el tipo de sistema de archivos (FSTYPE) y las opciones de montaje relevantes ( OPCIONES) para cada sistema de archivos, como se muestra en el siguiente resultado.
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda3 ext4 rw,relatime,errors=remo
├─/sys sysfs sysfs rw,nosuid,nodev,noexec,
│ ├─/sys/kernel/security securityfs securit rw,nosuid,nodev,noexec,
│ ├─/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/unified cgroup cgroup2 rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/hugetlb cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/rdma cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,
│ │ └─/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,
│ ├─/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,
│ ├─/sys/firmware/efi/efivars efivarfs efivarf rw,nosuid,nodev,noexec,
│ ├─/sys/kernel/debug debugfs debugfs rw,relatime
│ ├─/sys/kernel/config configfs configf rw,relatime
│ └─/sys/fs/fuse/connections fusectl fusectl rw,relatime
├─/proc proc proc rw,nosuid,nodev,noexec,
│ └─/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=24,pgrp=
2. De forma predeterminada, el comando findmnt muestra los sistemas de archivos en un formato de árbol. Para mostrar la información como una lista normal, utilice la opción -l
como se muestra.
findmnt -l
Salida de muestra
TARGET SOURCE FSTYPE OPTIONS
/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
/proc proc proc rw,nosuid,nodev,noexec,relatime
/dev udev devtmpfs rw,nosuid,relatime,size=3996916k,nr_inodes=999229,mode=755
/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
/run tmpfs tmpfs rw,nosuid,noexec,relatime,size=805740k,mode=755
/ /dev/sda3 ext4 rw,relatime,errors=remount-ro,data=ordered
/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
/dev/shm tmpfs tmpfs rw,nosuid,nodev
/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k
/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,mode=755
/sys/fs/cgroup/unified cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate
/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd
/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
/sys/firmware/efi/efivars efivarfs efivarfs rw,nosuid,nodev,noexec,relatime
/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noexec,relatime,perf_event
/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices
/sys/fs/cgroup/hugetlb cgroup cgroup rw,nosuid,nodev,noexec,relatime,hugetlb
/sys/fs/cgroup/rdma cgroup cgroup rw,nosuid,nodev,noexec,relatime,rdma
/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noexec,relatime,memory
/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer
/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio
/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noexec,relatime,pids
3. También puede optar por mostrar solo sistemas de archivos de un tipo específico usando la opción de línea de comandos -t
seguida de un tipo de sistema de archivos como XFS< o EXT4.
findmnt --fstab -t xfs
OR
findmnt --fstab -t ext4
Salida de muestra
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda3 ext4 rw,relatime,errors=remount-ro,data=ordered
└─/media/tecmint/Data_Storage /dev/sda5 ext4 rw,nosuid,nodev,relatime,data=ordered
4. También puede encontrar un sistema de archivos utilizando un punto de montaje. Por ejemplo, el siguiente comando muestra todos los sistemas de archivos /etc/fstab, donde el directorio del punto de montaje es /mnt/external/disk2.
findmnt --fstab /mnt/external/disk2 #this prints bind mounts where /mnt/external/disk2 is a source
OR
findmnt --fstab --target /mnt/external/disk2
5. Para imprimir todos los sistemas de archivos /etc/fstab y convertir las etiquetas LABEL=
y UUID=
al dispositivo real. nombres, agregue el modificador – --evaluate
como se muestra.
findmnt --fstab --evaluate
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda3 ext4 errors=remount-ro
/boot/efi /dev/sda1 vfat umask=0077
none /dev/sda2 swap sw
6. Para mostrar solo el punto de montaje donde está montado el sistema de archivos con la etiqueta "/boot"
o “/ ”
, utilice el siguiente comando.
findmnt -n --raw --evaluate --output=target LABEL=/boot
OR
findmnt -n --raw --evaluate --output=target LABEL=/
7. Findmnt también le permite monitorear acciones de montaje, desmontaje, remontaje y movimiento en un directorio, por ejemplo en /mnt/test.
findmnt --poll --mountpoint /mnt/test
8. Por último, pero no menos importante, si desea obtener más información en su salida, utilice el parámetro --verbose
.
findmnt --real --verbose
Para obtener más información, ejecute man findmnt para leer su página de entrada manual.