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

相关内容