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
以查看该命令的使用手册页。
评论前必须登录!
注册