linux findmnt命令查找已挂载的文件系统

时间:2020-03-05 15:29:11  来源:igfitidea点击:

命令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的不同选项。