请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
findmnt命令是一个简单的命令行实用程序,用于显示当前挂载的文件系统列表或在/etc/fstab、/etc/mtab或/proc/self/mountinfo中搜索文件系统
本文主要讲解findmnt命令,如何使用该命令在Linux系统中显示当前挂载的文件系统。
2. findmnt命令使用案例
- 要显示当前挂载的文件系统的列表,请在shell提示符下运行以下操作。
findmnt
它显示每个文件系统的目标挂载点(target)、源设备(source)、文件系统类型(FSTYPE)和相关挂载选项(options),如下面的输出所示。
TARGET SOURCE FSTYPE OPTIONS/ /dev/mapper/centos-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
- 还可以选择只显示特定类型的文件系统,使用-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
findmnt --fstab -t 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
- 如果您想在其输出中获取更多信息,请使用--verbose开关。
findmnt --real --verbose
3. 总结
通过本文,您应该掌握了如何使用findmnt命令在Linux系统中查看当前挂载的文件系统了吧?有关更多信息,请运行man findmnt以查看该命令的使用手册页。