findmnt命令是一个简单的命令,用于显示当前挂载的文件系统的列表,以及在/etc/fstab、/etc/mtab和/proc/self/mountinfo中搜索文件系统
1 .要显示当前挂载的文件系统的列表,请在shell提示符下运行以下命令:
linuxidc @ linuxidc ://www.linuxidc.com $ find mnt
显示每个文件系统的目标安装点、源设备、文件系统类型和相关安装选项,如下图所示:
目标源类型选项
//dev/sda1 ext4 rw,relatime,errors=
/sys sysfs sysfs rw,nosuid,nodev,noe
() )/sys/kernel/securitysecurityfssecuritrw,nosuid,nodev,noe
(() (/sys/fs/cgrouptmpfstmpfsro,nosuid,nodev,noe
(/sys/fs/cgroup/unifiedcgroupcgroup2rw,nosuid,nodev,noe
((/sys/fs/cgroup/systemdcgroupcgrouprw,nosuid,nodev,noe
((/sys/fs/cgroup/freezercgroupcgrouprw,nosuid,nodev,noe
(/sys/fs/cgroup/pidscgroupcgrouprw,nosuid,nodev,noe
((/sys/fs/cgroup/hugetlbcgroupcgrouprw,nosuid,nodev,noe
(/sys/fs/cgroup/CPU,cpuacct cgroup cgroup rw,nosuid,nodev,noe
((/sys/fs/cgroup/memorycgroupcgrouprw,nosuid,nodev,noe
(/sys/fs/cgroup/net _ cls,net_prio cgroup cgroup rw,nosuid,nodev,noe
(/sys/fs/cgroup/blkiocgroupcgrouprw,nosuid,nodev,noe
((/sys/fs/cgroup/devicescgroupcgrouprw,nosuid,nodev,noe
((/sys/fs/cgroup/cpusetcgroupcgrouprw,nosuid,nodev,noe
(/sys/fs/cgroup/perf _ eventcgroupcgrouprw,nosuid,nodev,noe
((/sys/fs/cgroup/rdmacgroupcgrouprw,nosuid,nodev,noe
() )/sys/fs/pstorepstorepstorerw,nosuid,nodev,noe
() )/sys/kernel/debugdebugfsdebugfsrw,relatime
() ()/sys/fs/fuse/connectionsfusectlfusectlrw,relatime
(() (/sys/kernel/configconfigfsconfigfrw,relatime
/proc proc rw,nosuid,nodev,noe
((/proc/sys/fs/binfmt _ miscsystemd-1 autofs rw,relatime,fd=25,p
((/proc/sys/fs/binfmt _ misc binfmt _ misc binfmt _ rw,relatime
2 .缺省情况下,findmnt命令以树格式显示文件系统。 要将信息显示为常规列表,请使用-l选项,如图所示。
linuxidc @ linuxidc ://www.linuxidc.com $ find mnt-l
输出如下。
3 .也可以仅使用- t命令行选项查看特定类型的文件系统,然后查看文件系统类型,如XFS和EXT4。
linuxidc @ linuxidc ://www.linuxidc.com $ find mnt---- fstab-txfs
或者
linuxidc @ linuxidc ://www.linuxidc.com $ find mnt---- fstab-text 4
输出如下。
目标源类型选项
/uuid=c 0005 ACF-1274-4923-8b1c-7d2c 793 eed 24 ext4errors=remount-ro
4 .也可以使用挂载点找到文件系统。 例如,以下命令显示了所有/etc/fstab文件系统: 其中,挂载点目录为/mnt/external/disk2。
linuxidc @ linuxidc :~~/www.linuxidc.com $ find mnt-- fstab/mnt/external/disk2#这将打印绑定装载。 其中/mnt/external/
或者
linuxidc @ linuxidc ://www.linuxidc.com $ find mnt---fstab---target/mnt/external/disk 2
5 .要打印所有/etc/fstab文件系统并将LABEL=和UUID=标记转换为实际设备名称,请添加- --evaluate开关,如下所示:
linuxidc @ linuxidc :~~/www.linuxidc.com $ find mnt---- fstab---- evaluate
输出如下。
目标源类型选项
//dev/SD a5 ext4errors=remount-ro
/boot/EFI/dev/sda1vfat umask=0077
none /swapfile swap sw
6 .要仅显示装载标签为“/boot”或“/”的文件系统的装载点,请使用以下命令:
linuxidc @ linuxidc :~~/www.linuxidc.com $ find mnt-n-- raw-- evaluate-- output=target label=/boot
或者
linuxidc @ linuxidc :~~/www.linuxidc.com $ find mnt-n---raw---evaluate-- output=target label=/
7. Findmnt还可以监视目录上的装载、卸载、重新装载和移动操作,如/mnt/test。
linuxidc @ linuxidc ://www.linuxidc.com $ find mnt---poll---mount point/mnt/test
8 .最后,但也不是最重要的。 如果希望在输出中包含更多信息,请使用--verbose开关。
linuxidc @ linuxidc :~~/www.linuxidc.com $ find mnt---- real---- verbose
有关详细信息,请运行man findmnt阅读手册的输入页。