1. 前言
findmnt命令是一个简单的命令行实用程序,用于显示当前挂载的文件系统列表或在/etc/fstab、/etc/mtab或/proc/self/mountinfo中搜索文件系统

本文主要讲解findmnt命令,如何使用该命令在系统中显示当前挂载的文件系统。
Linux中显示当前挂载的文件系统命令-findmnt
2. findmnt命令使用案例
findmnt命令使用案例
- 要显示当前挂载的文件系统的列表,请在shell提示符下运行以下操作。
findmnt
它显示每个文件系统的目标挂载点(target)、源设备(source)、文件系统类型(FSTYPE)和相关挂载选项(options),如下面的输出所示。
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mer/-root
xfs rw,relatime,seclabel,attr2,inode64,noquota
├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime,seclabel
│ ├─/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup
显示当前挂载的文件系统的列表
- 默认情况下,findmnt命令以类似树状的格式显示文件系统。要将信息显示为普通列表,请使用如下所示的-l选项。
findmnt -l
TARGET SOURCE FSTYPE OPTIONS
/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime,seclabel
/proc proc proc rw,nosuid,nodev,noexec,relatime
/dev devtmpfs devtmpfs rw,nosuid,seclabel,size=919700k,nr_inodes=229925,mode=755
/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
/dev/shm tmpfs tmpfs rw,nosuid,nodev,seclabel
/dev/pts devpts devpts rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000
/run tmpfs tmpfs rw,nosuid,nodev,seclabel,mode=755
/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755
默认情况下,findmnt命令以类似树状的格式显示文件系统
- 还可以选择只显示特定类型的文件系统,使用-t命令行选项,然后显示XFS或EXT4等文件系统类型。
findmnt --fstab -t xfs
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mapper/centos-root xfs defaults
/boot UUID=3214fea5-66c2-43cc-b39f-f7cf2d823d65 xfs defaults
只显示xfs类型的文件系统
findmnt --fstab -t ext4
只显示ext4类型的文件系统
- 您还可以使用挂载点找到文件系统。例如,下面的命令显示所有/etc/fstab文件系统,其中挂载点目录为/mnt/external/disk2。
findmnt --fstab /mnt/external/disk2
findmnt --fstab --target /mnt/external/disk2
- 要打印所有/etc/fstab文件系统并将LABEL=和UUID=标记转换为实际设备名,请添加如下所示的--evaluate选项。
findmnt --fstab --evaluate
- 要仅显示挂载标签为/boot或/的文件系统的挂载点,可以使用以下命令。
findmnt -n --raw --evaluate --output=target LABEL=/boot
或者
findmnt -n --raw --evaluate --output=target LABEL=/
- findmnt还允许监视目录上的挂载、卸载、重新挂载和移动操作,例如/mnt/test。
findmnt --poll --mountpoint /mnt/test
findmnt监视目录
- 如果您想在其输出中获取更多信息,请使用--verbose开关。
findmnt --real --verbose
3. 总结
通过本文,您应该掌握了如何使用findmnt命令在Linux系统中查看当前挂载的文件系统了吧?有关更多信息,请运行man findmnt以查看该命令的使用手册页。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/cyml/1809.
胜象大百科



