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.)