为什么 /proc 目录的大小显示为空?

5
为什么使用命令du -sh时,即使目录有文件,大小也会显示为0?此外,/proc目录的基本用途是什么?

1
这很正常。这是一个虚拟文件系统(读取和写入将数据发送到/从内核),实际上不占用磁盘空间。 - nobody
2个回答

3
根据 proc(5) 的说明:

Proc文件系统是一种伪文件系统,用作访问内核数据结构的接口。通常挂载在 /proc。

这意味着 /proc 不像系统中其他普通目录一样存在于磁盘上,它只是看起来像一个目录。

1

/proc 是一个虚拟文件系统,它的“文件”是从不同数据结构动态生成的。

df 工具使用 statfs() 系统调用获取文件系统的使用情况。这个系统调用在每个文件系统驱动程序中都有实现。但对于 /proc,它没有意义,因为 /proc 不包含任何用户文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接