Por que o / proc não ocupa espaço em disco?

1

Por que /proc ocupa espaço em disco?

Quando coloco sudo du -sh /proc , ele retorna 0 .

Acho que isso é algo relacionado ao seu propósito, mas não tenho certeza.

Por quê?

    
por Joe 17.04.2017 / 15:06

1 resposta

1

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.

    
por 17.04.2017 / 15:09