了解Linux系统中的/etc/mtab文件
在本文中,我们将探索Linux 系统上的/etc/mtab文件并了解其中包含的各种参数和指令。
Linux 中的 /etc/mtab 文件是什么
/etc/mtab文件包含当前已安装文件系统的列表。任何已安装的文件系统都会显示在此处。如果您有未安装的磁盘或卷,则不会显示在此文件中。
/etc/mtab文件与/etc/fstab文件类似,但略有不同。此外,后者在启动时应用,而/etc/mtab文件显示当前已安装的内容。
该文件在类 UNIX 系统中很常见,并由mount和umount命令用于挂载和卸载卷。
您可以使用cat 命令查看/etc/mtab文件,如下所示。
$ cat /etc/mtab
或者使用您最喜欢的文本编辑器访问它。在此示例中,我们使用vim 文本编辑器打开了该文件。
$ vim /etc/mtab
您可以通过查看/proc/mounts文件来显示相同的信息,如下所示。
$ cat /proc/mounts
了解 /etc/mtab 文件
/etc/mtab文件包含 6 列,每列之间用空格隔开。第四个选项包含以逗号分隔的挂载选项列表。
让我们以下面的条目为例。
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
- 第一列代表挂载设备名称 — — 在本例中为sysfs。
- 第二列表示挂载点或设备挂载的位置。这里,/sys是sysfs设备的挂载点。
- 第三列显示设备的文件系统。在本例中为sysfs。
- 第四列显示挂载选项,大多数情况下以逗号分隔。这些选项表示挂载分区的指令。这里的挂载选项是rw、nosuid、nodev、noexec、relatime。
- 第五列和第六列分别是dump和fsck选项。
dump 命令使用 dump 选项来备份文件系统。此值是多余的,在/etc/mtab文件中没有任何意义。该选项始终为0,仅作为使mtab文件与/etc/fstab文件一致的一种形式。
fsck 命令利用最后一个选项来探测文件系统中的错误。与dump选项一样,该值始终为0,没有任何意义。它只是为了形式上的需要而存在的。
结论
在本指南中,我们了解了/etc/mtab文件及其用途。我们还了解了每行或每项中存在的各种列和选项。