为什么文件系统中的“df”和“fstab”不同?

为什么文件系统中的“df”和“fstab”不同?

我正在查看 的/etc/fstab输出df。 下的文件系统要多得多df。 这是为什么?

答案1

原因是它fstab不是挂载分区信息的唯一来源。正如fstab解释;粗体强调是我的:

该文件fstab包含有关各种文件系统的描述信息。fstab仅由程序读取,而不能写入;正确创建和维护此文件是系统管理员的职责。

因此fstab基本上是用户/管理员定义的 - 或者至少是用户/管理员可控— 管理挂载/分区;系统只读取fstab而不写入。

如果您想查看系统启动时安装了哪些其他文件系统和挂载点,请检查mtab如下内容:

cat /etc/mtab

或者/proc/mounts像这样:

cat /proc/mounts

这两个文件由系统在启动时以及每次mount发出新命令时动态创建。这些文件跟踪已安装且不应被系统用户/管理员触碰的内容。有关mount请参阅手册页。

所以当你跑步的时候,df—或者df -h对于人类可读的输出—你看到的是一份报告所有已安装的文件系统磁盘空间使用情况;不仅适用于来自的项目,fstab还适用于来自任何/所有已安装的文件系统在机器上。

相关内容