findmnt-寻找挂载的文件系统

简介:

findmnt-寻找挂载的文件系统

命令findmnt用来查找在Linux下已经被挂载的文件系统。该命令会从/etc/fstab、/etc/mtab或者/proc/self/mountinfo中寻找指定的文件系统。

如何安装findmnt

findmnt命令来自于util-linux-ng软件包,这个包现在改名为util-linux。该软件包中还包括其他一些工具,比如hwclock等。从kernel.org ftp页面下载util-linux以安装findmnt。

如何在Fedora下安装findmnt

Fedora用户可以通过下面的命令安装该软件包:

 
 
  1. $ sudo yum install util-linux-ng

Findmnt默认选项

如果没有提供特定的挂载点或者设备,该命令默认会以优美的树形结构列出所有已经被挂载的文件系统。

 
 
  1. $ findmnt

findmnt default

findmnt default

Findmnt轮询模式

findmnt可以被用来监控/proc/self/mountinfo文件的变化。轮询模式可以通过下面的命令进行调用:

 
 
  1. $ findmnt -p

或者

 
 
  1. $ findmnt --poll

/proc/self/mountinfo文件的任何变化会自动的在终端中进行更新。一开始你不会发现终端中的输出有任何变化,如果此时你拔掉U盘再插入,变化就会出现在终端中。

findmnt poll

findmnt poll

轮询停止的时间可以通过--timeout或者--first-only选项进行限制。

超时选项

该选项可以与--pool一起使用来限制轮询模式的时间。超时单位是毫秒。超过此时间后,findmnt不会再监控/proc/self/mountinfo文件的变化。

 
 
  1. $ findmnt --poll --timeout 6000

findmnt poll timeout

findmnt poll timeout

First-only选项

first-only选项只会监控/proc/self/mountinfo文件的第一次变化,之后该命令退出轮询模式。第一次变化会出现在终端中,并且返回到提示符。使用此选项在终端中输入:

 
 
  1. $ findmnt --poll --first-only

findmnt poll first-only

findmnt poll first-only

模仿df输出的选项

findmnt命令也可以用来模仿df命令的输出。你可以参考如下的命令使用findmnt和选项--df

 
 
  1. $ findmnt --df

或者

 
 
  1. $ findmnt -D

它会返回和df -h命令几乎相同的输出。

 
 
  1. $ df -h

findmnt imitate df

findmnt imitate df

Findmnt list选项

如果你不喜欢默认的树形输出,你可以使用--list或者-l选项。它会以列的形式进行输出。

 
 
  1. $ findmnt --list

执行此命令的输出如下:

findmnt list

findmnt list

Findmnt Evaluate 选项

求值选项会转换所有的标签(比如LABEL,UUID,PARTUUID或者PARTLABEL)成真实的设备名称。该选项可以结合--fstab选项来打印所有在/etc/fstab中包含的文件系统。--fstab选项的输出是列的形式,因此当使用--fstab的时候无需使用--list选项。

 
 
  1. $ findmnt --fstab --evaluate

当这两个选项像如下一样结合使用的时候,输出如下:

findmnt fstab evaluate

findmnt fstab evaluate

Findmnt type 选项

该选项允许你限制打印出的文件系统。多个文件系统可以使用逗号分割进行指定。在这个实例中,该命令会搜索ext4,ext3和vfat文件系统。

 
 
  1. $ findmnt -t ext4,ext3,vfat

findmnt types

findmnt types

结语

你可以按照你的需要尝试不同的findmnt选项。

原文发布时间:2014-06-01

本文来自云栖合作伙伴“linux中国”
目录
相关文章
|
7月前
|
存储 负载均衡 算法
p2p的文件系统
p2p的文件系统
75 4
|
6月前
|
存储 数据可视化 Linux
文件系统-
文件系统-
46 0
|
6月前
磁盘挂载
磁盘管理 查看挂载情况 lsblk -f 挂载步骤 1.虚拟机增加硬盘 2.分区命令 fdisk /dev(设备文件)/sdb m 显示命令列表 p 显示磁盘分区 n 新增分区 d 删除分区 w 写入并退出 3.格式化磁盘,并挂载 mkfs -t ext4 /dev/sdb1 mount /dev/sdb1 文件路径 4.卸载 umount /dev/sdb1 或者 umount /文件 命令行重启挂载会失效 5.永久挂载 修改 etc/fstab实现挂载 执行mount -a生效 查询磁盘使用情况 df -h 默认是当前目录 查询指定目录的磁盘占用情况 du -h -s目录占用大
101 0
|
9月前
|
存储 缓存 算法
文件系统(上)
文件系统(上)
136 0
|
9月前
|
存储 缓存 算法
文件系统(下)
文件系统(下)
146 0
|
9月前
|
存储 Linux Windows
【文件系统】
【文件系统】
74 0
|
存储 Unix Linux
|
存储 Linux 内存技术
文件系统
文件系统
97 0
|
开发工具
LINUX04_分区的概述、设备挂载情况lsblk、磁盘分区fdisk、格式化硬盘、挂载mount(二)
LINUX04_分区的概述、设备挂载情况lsblk、磁盘分区fdisk、格式化硬盘、挂载mount(二)
260 0
LINUX04_分区的概述、设备挂载情况lsblk、磁盘分区fdisk、格式化硬盘、挂载mount(二)
|
Shell 测试技术 Linux