findmnt - Affiche les systèmes de fichiers actuellement montés sous Linux
La commande findmnt est un simple utilitaire de ligne de commande utilisé pour afficher une liste des systèmes de fichiers actuellement montés ou rechercher un système de fichiers dans /etc/fstab, / etc/mtab ou /proc/self/mountinfo.
1. Pour afficher une liste des systèmes de fichiers actuellement montés, exécutez la commande suivante à l'invite du shell.
findmnt
Il affiche le point de montage cible (TARGET), le périphérique source (SOURCE), le type de système de fichiers (FSTYPE) et les options de montage pertinentes ( OPTIONS) pour chaque système de fichiers, comme indiqué dans le résultat suivant.
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. Par défaut, la commande findmnt affiche les systèmes de fichiers sous forme d'arborescence. Pour afficher les informations sous forme de liste ordinaire, utilisez l'option -l
comme indiqué.
findmnt -l
Exemple de sortie
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. Vous pouvez également choisir d'afficher uniquement les systèmes de fichiers d'un type spécifique à l'aide de l'option de ligne de commande -t
suivie d'un type de système de fichiers tel que XFS<. ou EXT4.
findmnt --fstab -t xfs
OR
findmnt --fstab -t ext4
Exemple de sortie
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. Vous pouvez également rechercher un système de fichiers à l'aide d'un point de montage. Par exemple, la commande suivante affiche tous les systèmes de fichiers /etc/fstab, où le répertoire du point de montage est /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. Pour imprimer tous les systèmes de fichiers /etc/fstab et convertir les balises LABEL=
et UUID=
vers le périphérique réel noms, ajoutez le commutateur – --evaluate
comme indiqué.
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. Pour afficher uniquement le point de montage sur lequel le système de fichiers avec l'étiquette "/boot"
ou “/ ”
est monté, utilisez la commande suivante.
findmnt -n --raw --evaluate --output=target LABEL=/boot
OR
findmnt -n --raw --evaluate --output=target LABEL=/
7. Findmnt vous permet également de surveiller les actions de montage, démontage, remontage et déplacement sur un répertoire, par exemple sur /mnt/test.
findmnt --poll --mountpoint /mnt/test
8. Enfin et surtout, si vous souhaitez plus d'informations dans sa sortie, utilisez le commutateur --verbose
.
findmnt --real --verbose
Pour plus d'informations, exécutez man findmnt pour lire sa page de saisie manuelle.