当我输入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
对于这个结果有几个疑问:
为什么有多个
tmpfs
?我知道这是一个交换空间,但是当我执行时swapon -s
,我只看到一个交换空间。root@kch-rsp:/home/pi# swapon -s Filename Type Size Used Priority /var/swap file 102396 0 -1
the
rootfs
和/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
。