df 输出中重复的文件系统和挂载点

df 输出中重复的文件系统和挂载点

当我输入df -h查看系统存储时,结果如下

root@kch-rsp:/home/pi# df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs           13G  2.4G   10G  20% /
/dev/root        13G  2.4G   10G  20% /
devtmpfs        215M     0  215M   0% /dev
tmpfs            44M  228K   44M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            88M     0   88M   0% /run/shm
/dev/mmcblk0p5   60M  9.4M   50M  16% /boot

对于这个结果有几个疑问:

  1. 为什么有多个tmpfs?我知道这是一个交换空间,但是当我执行时swapon -s,我只看到一个交换空间。

    root@kch-rsp:/home/pi# swapon -s
    Filename                                Type            Size    Used    Priority
    /var/swap                               file            102396  0       -1
    
  2. therootfs/dev/root看起来表示相同的事情,但为什么将它们表达为这两个条目呢?

答案1

已经有评论里有一个很好的答案经过沃尔克·西格尔相关tmpfs

这意味着三个目录中挂载了三个 tmpfs 文件系统。这与存在哪些交换文件无关。

我可以添加解释该问题的参考文献rootfs

ramfs、rootfs 和 initramfs
2005 年 10 月 17 日
罗布·兰德利
=============================
...
什么是 rootfs?
----------------
Rootfs 是 ramfs(或 tmpfs,如果启用的话)的一个特殊实例,它是
始终存在于 2.6 系统中。  您无法卸载 rootfs大约为
同样的原因你不能杀死 init 进程; ...

大多数系统只是在 rootfs 上挂载另一个文件系统并忽略它。
ramfs 的空实例占用的空间很小。
...

https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt

看看“什么是 initramfs?”同一文档中的部分以获取有关系统如何使用的一些信息rootfs

相关内容