linux findmnt命令查找已挂载的文件系统
命令findmnt用于列出Linux中的已安装文件系统。
此命令将查找/etc/fstab,/etc/mtab或者/self/self/mountinfo中的特定文件系统。
命令findmnt进入了包装'util-linux-ng',现在重命名为'util-linux'。
该包装附带了几个其他实用程序,如HWCLOCK。
从kernel.org ftp页面安装findmnt下载util-linux。
Fedora用户可以如下安装包:
$sudo yum install util-linux-ng
注意:此包默认情况下
findmnt默认选项
默认情况下,此命令将为我们提供安装的所有文件系统列表,如果未指定挂载点或者设备。
$findmnt
findmnt轮询模式
命令findmnt可用于监视/proc/self/mountinfo文件中的更改。
可以通过在终端中键入以下命令来调用轮询模式:
$findmnt -p
或者
$findmnt --poll
对/proc/self/mountinfo文件的任何更改将在终端上自动更新。
首先,我们不会看到任何输出,但如果我们尝试拔下并插入闪存驱动器,则更改在以下示例中反映在终端上。
轮询模式将阻止的时间可以受到"--Timeout"或者" - 唯一的"选项限制。
超时选项
此选项可以随之使用 - poll以限制时间轮询模式将阻止到明确设置的时间。
要设置的超时为毫秒。
超时时间后,FindMnt将不再监视/proc/self/mountinfo文件的更改。
$findmnt --poll - timeout 6000
首先选择
首次选项将监视/proc/self/mountinfo文件中仅对第一个更改的更改,并且命令将不再处于轮询模式。
第一个更改显示在终端上,提示返回给我们。
要在终端上使用此选项类型:
$findmnt --poll - 仅限首先
类似于DF输出
命令findmnt也可用于模仿我们使用df命令的输出。
我们可以通过使用--df
选项运行命令findmnt来实现这一点,如下例所示。
$findmnt --df
或者
$findmnt -D
如果我们使用'-h选项运行命令
df`,则会提供几乎相同的输出。
$df -h.
findmnt列表选项
如果我们不喜欢默认的树输出,则可以使用-list
或者-l
选项。
这将以列表格式打印输出。
$findmnt --list
运行此命令将为我们提供如下输出:
findmnt评估选项
评估选项将将所有标记转换为实际设备名称的标签,UUID,PARTUUID或者PARTLABEL。
此选项可以与--fstab
选项组合,以打印/etc/fstab中的所有文件系统。
FSTAB选项的列表格式输出,因此在使用--fstab
时,无需调用--list
选项。
$findmnt --fstab - evaluate
当两个选项组合如下时,输出看起来像下面的示例:
findmnt类型选项
此选项允许我们限制一组打印的文件系统。
可以通过COMA指定和分隔多个文件系统。
在此示例中,命令将搜索ext4,ext3和vfat文件系统。
$findmnt -t ext4,ext3,vfat
我们可以根据需求尝试Findmnt的不同选项。