Por que /proc
ocupa espaço em disco?
Porque é um 'sistema de arquivos virtual' e não armazena dados da mesma maneira que um sistema de arquivos para um disco rígido:
/proc is very special in that it is also a virtual filesystem. It's sometimes referred to as a process information pseudo-file system. It doesn't contain 'real' files but runtime system information (e.g. system memory, devices mounted, hardware configuration, etc). For this reason it can be regarded as a control and information centre for the kernel. In fact, quite a lot of system utilities are simply calls to files in this directory. For example, 'lsmod' is the same as 'cat /proc/modules' while 'lspci' is a synonym for 'cat /proc/pci'. By altering files located in this directory you can even read/change kernel parameters (sysctl) while the system is running.
Do Projeto de Documentação do Linux ; que tem uma explicação mais completa do sistema de arquivos proc
e a que várias partes se referem (um pouco além do escopo desta questão).
A Red Hat também tem uma página de explicação sobre as partes do proc
que é um pouco mais curto e intuitivamente mais gerenciável. Há também algumas informações gerais sobre Wikipedia sobre procfs
.
Como ele contém apenas (e controla) informações efêmeras, não ocupa espaço.