O diretório /proc
existe como um diretório vazio no disco rígido. Seu conteúdo, no entanto, é adicionado pelo kernel sem tocar no disco. Se você tentar acessar /proc
antes de ser montado (digamos, inicializando seu sistema com nada além de um shell com init=/bin/sh
), ele estará vazio.
Você pode replicar /proc
em qualquer diretório com mount -t proc proc /path/to/directory
.
Assim como ext4
, fat32
, etc., proc
é um sistema de arquivos. (Ele é chamado de pseudo sistema de arquivos porque não pode ser usado para armazenar arquivos. Se você tentar fazer isso, mesmo como root, ele não funcionará.) Existem sistemas de arquivos 'reais' como proc
que não escreva no disco, diga ramfs
/ tmpfs
. Esses sistemas de arquivos não gravam seus arquivos no disco, em vez de mantê-los no sistema ram. (Se ainda não estiver lá, recomendo adicionar a linha tmpfs /tmp tmpfs rw 0 0
ao seu /etc/fstab
para que os arquivos temporários gravados em /tmp
não sejam gravados no disco.)
Existem alguns outros pseudo sistemas de arquivos, como sysfs
on /sys
e devtmpfs
on /dev
. ( /dev
é um pouco diferente. Ele não é mantido pelo kernel e devtmpfs
não é sempre montado sobre /dev
, às vezes os arquivos de bloco são gravados no disco.)