![du 命令错误](https://linux22.com/image/191788/du%20%E5%91%BD%E4%BB%A4%E9%94%99%E8%AF%AF.png)
为什么杜/系统给出错误的结果?使用文件管理器,特性显示其大小为 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