Algumas horas atrás, minha partição raiz se encheu, afastei os arquivos e o df reporta:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 183G 174G 0 100% /
Portanto, deve haver 9 GB gratuitos, mas os relatórios de disponibilidade 0 e Uso ainda estão em 100%.
Eu testei como root, por exemplo
# echo test >a ; cat a
test
funciona como esperado; no entanto, como usuário normal, ainda recebo o erro:
$ echo test >a ; cat a
bash: echo: write error: No space left on device
O diretório inicial raiz onde eu conduzi o teste positivo e meu diretório inicial estão na mesma partição.A entrada fstab é:
/dev/hda1 / ext3 noatime,defaults,errors=remount-ro 0 1
im com bob, tente df -i, se você tiver vários crontabs com saída incorreta, por exemplo, seu diretório / var / spool / clientmqueue / poderá ser preenchido
fonte
Dê uma olhada no INODES também. Em uma instalação "vanilla", se você tiver muitos arquivos pequenos, eles podem consumir inodes, mas não espaço. Você verá que possui espaço disponível, mas como seus inodes estão cheios, não poderá usar esse espaço.
fonte
"Por padrão, todo sistema de arquivos no Unix tem algum espaço reservado para o superusuário (root). Isso significa que nenhum usuário comum do Unix pode preencher seu sistema de arquivos em até 100% e, portanto, sempre haverá espaço livre suficiente para continuar a função normal. "
A partir de: http://www.unixtutorial.org/commands/tune2fs/
fonte
Outra coisa a verificar é verificar se há arquivos abertos nesse sistema de arquivos (especialmente logs). A exclusão de arquivos não limpará o espaço no disco até que o arquivo seja realmente fechado.
fonte
Aposto $ 1 que Clyde tem a resposta. Um processo tem um arquivo aberto nesse dispositivo. No linux, o arquivo não é realmente removido até que o processo que o mantém aberto o solte.
Eu começaria com:
lsof | grep hda1
fonte