为什么不/proc占用磁盘空间?

为什么不/proc占用磁盘空间?

为什么不/proc占用磁盘空间?

当我把sudo du -sh /proc它放回原处时0

我认为这与其目的有关,但我不确定。

为什么?

答案1

为什么不/proc占用磁盘空间?

因为它是一个“虚拟文件系统”,并且不以与硬盘文件系统相同的方式存储数据:

/proc 非常特殊,因为它也是一个虚拟文件系统。它有时被称为进程信息伪文件系统。它不包含“真实”文件,而是包含运行时系统信息(例如系统内存、安装的设备、硬件配置等)。因此,它可以被视为内核的控制和信息中心。事实上,相当多的系统实用程序只是对此目录中文件的调用。例如,“lsmod”与“cat /proc/modules”相同,而“lspci”是“cat /proc/pci”的同义词。通过更改此目录中的文件,您甚至可以在系统运行时读取/更改内核参数(sysctl)。

来自Linux 文档计划;它对文件系统以及各个部分所指的内容有更完整的解释proc(有点超出了这个问题的范围)。

Red Hat 也有关于各部分的解释页面proc篇幅较短,可能更易于管理。此外还有一些关于维基百科关于procfs

由于它仅包含(和控制)短暂信息,因此不占用任何空间。

相关内容