du 指令錯誤

du 指令錯誤

為什麼杜/系統給出錯誤的結果?使用檔案管理器,特性顯示其大小為 619 MB,這是可行的。但杜-hs /系統顯示0MB?還有一些較小的資料夾,例如 /etc,檔案總管顯示其大小為 8.4 MB,但顯示為 15 MB。所以看起來有很多不一致的地方。

答案1

檔案系統(例如通常安裝在核心結構上的檔案系統/sys/proc是核心結構的表示,除了虛擬之外不存在。

您無法有效地測量這些檔案系統的“大小”,因為沒有。 (在此基礎上,du -s /sys返回0可以說是正確的。)

在 Pi 上,

mount | grep -E '/(etc|proc|sys) '
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)

sudo du -hs /etc /proc /sys 2>/dev/null
7.8M    /etc
0       /proc
0       /sys

相關內容