Um possível motivo é que o ext2 / 3/4 e outros "sistemas de arquivos Unix" reservam uma certa quantidade de espaço para o root - acredito que o padrão seja 5%. Dessa forma, o usuário-raiz e os processos executados pelo root ainda têm espaço para manobra, mesmo quando o sistema relata que o sistema de arquivos está cheio e se recusa a deixar que usuários normais (não-root) escrevam algo.
Isso é ótimo para alguns sistemas de arquivos - como / (root), / var e se você tem tudo em um sistema de arquivos ... pode ser menos ideal para sistemas de arquivos / home e / usr, que provavelmente devem ser menos reservados espaço (talvez apenas 1% ou nenhum).
Em qualquer caso, quando comandos como df
reportam "0 bytes livres" e "100% usados", isso não inclui estes 5% reservados para root! Assim, enquanto os usuários normais são bloqueados, o usuário-raiz e os processos executados como root podem continuar a escrever - aparentemente preenchendo a partição acima de 100%.
Isso significa que o disco não está tão cheio quanto você pode pensar ... Mas isso também significa que a exclusão de arquivos pode não ter tanto impacto quanto você pensou; simplesmente porque alguns dos arquivos que você excluiu são arquivos escritos acima do limite total de 100% e, portanto, não aparecem com df
depois.
Portanto, se o seu disco tiver 100 GB de espaço efetivo, df
mostrará apenas 95 GB. No entanto, depois de preencher esses 95 GB e df
mostrar o disco como cheio e o sistema recusar usuários normais a gravar nele, o root ainda poderá gravar outros 5 GB. Se você limpar e excluir 10 GB de arquivos, df
ignorará os 5 GB reservados para o root e mostrará apenas 5 GB (não 10 GB) como sendo liberados. Então eu suponho que você tenha usado algum espaço reservado para root, então quando você deletou 7GB, apenas 378MB ficou abaixo do limite reservado.
Você pode usar tune2fs
para alterar quanto espaço deseja reservar para o root - deve ser algum (talvez não seja de 5%). Há também opções para mke2fs
que permite definir quanto espaço reservar em porcentagem ou bytes ao criar o sistema de arquivos (formatar a partição). 5% fizeram mais sentido quando os discos eram menores - com discos de 500 GB +
5% se torna um pouco demais.