Filesystems

df 輸出中重複的文件系統和掛載點

  • August 27, 2014

當我鍵入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
  1. 和看起來表示相同的東西,但為什麼將它們表示為這兩個條目rootfs/dev/root

Volker Siegel的評論中已經有一個很好的答案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

引用自:https://unix.stackexchange.com/questions/152357