Nada no / proc é "real", é um sistema de arquivos virtual que permite que você veja dentro do kernel. Quando você lê ou escreve de qualquer um desses arquivos, você está falando diretamente com o kernel, não criando arquivos no disco. De man proc
:
/ proc / kcore
Este arquivo representa a memória física do sistema e é armazenado no formato de arquivo principal ELF. Com este pseudo-arquivo e um kernel não-tracionado (/ usr / src / linux / vmlinux) binário, o GDB pode ser usado para examinar o estado atual de qualquer estrutura de dados do kernel.
O tamanho total do arquivo é o tamanho da memória física (RAM) mais 4KB.
Não tenho certeza de como a última linha é verdadeira; no meu laptop / proc / kcore aparece como 128TB! É mais provável que o tamanho do espaço de endereço usado pelo kernel ou algo assim.
Independentemente, se você precisar de mais espaço em disco, será necessário examinar os sistemas de arquivos reais. Dê uma olhada na saída de df -h
para ver onde seu espaço está ficando baixo. Você também pode usar o comando du
para ver mais detalhadamente onde o espaço realmente está sendo usado.
Curiosamente, se você executar du -h /proc/kcore
, verá que diz 0
. :)