Filesystems
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
關於這個結果有幾個問題:
- 為什麼有多個
tmpfs
?我知道這是一個交換空間,但是當我執行時swapon -s
,我只看到一個交換空間。root@kch-rsp:/home/pi# swapon -s Filename Type Size Used Priority /var/swap file 102396 0 -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
。