findmnt 命令是一个简单的命令行实用程序,用于显示当前安装的文件系统列表或在/etc/fstab、/etc/mtab或/proc/self/mountinfo中搜索文件系统。
1.要显示当前安装的文件系统的列表,请在 shell 提示符下运行以下命令。
# 查找
它显示每个文件系统的目标安装点 ( TARGET )、源设备 ( SOURCE )、文件系统类型 ( FSTYPE ) 和相关安装选项 ( OPTIONS ),如以下输出所示。
目标源 FSTYPE 选项 //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/统一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/内存 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.默认情况下,findmnt命令以树状格式显示文件系统。要将信息显示为普通列表,请使用-l
所示选项。
# findmnt -l
Sample Output
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. You can also choose to display only file systems of a specific type using the -t
command-line option followed by a file system type such as XFS or EXT4.
# findmnt --fstab -t xfs OR # findmnt --fstab -t ext4
Sample Output
TARGET SOURCE FSTYPE OPTIONS / /dev/sda3 ext4 rw,relatime,errors=remount-ro,data=ordered └─/media/example/Data_Storage /dev/sda5 ext4 rw,nosuid,nodev,relatime,data=ordered
4.您还可以使用安装点查找文件系统。例如,以下命令显示所有/etc/fstab文件系统,其中挂载点目录为/mnt/external/disk2。
# findmnt --fstab /mnt/external/disk2 #这会打印绑定安装,其中 /mnt/external/disk2 是源 或者 # findmnt --fstab --target /mnt/external/disk2
5.要打印所有/etc/fstab文件系统并将其LABEL=
转换UUID=
为真实设备名称,请添加 –--evaluate
开关,如图所示。
# findmnt --fstab --evaluate 目标源 FSTYPE 选项 //dev/sda3 ext4 错误=重新挂载-ro /boot/efi /dev/sda1 vfat umask=0077 无 /dev/sda2 交换 sw
6."/boot"
要仅显示带有标签或 的文件系统挂载的挂载点“/”
,请使用以下命令。
# findmnt -n --raw --evaluate --output=目标 LABEL=/boot 或者 # findmnt -n --raw --evaluate --output=目标标签=/
7. Findmnt还允许您监视目录上的挂载、卸载、重新挂载和移动操作,例如/mnt/test。
# findmnt --poll --挂载点 /mnt/test
8.最后但并非最不重要的一点是,如果您想在其输出中获得更多信息,请使用--verbose
开关。
# findmnt --real --verbose
欲了解更多信息,请运行man findmnt阅读其手册条目页面。