Eu excedi minha cota de disco em um sistema ao qual não tenho acesso root. Tentei remover arquivos antigos, mas ainda terminei. Tentei correr du
para descobrir onde estou usando todo o meu espaço, mas ele informa que estou usando muito pouco.
Resultados de quota
/home/1234$ quota -s
Disk quotas for user 1234 (uid 1234):
Filesystem space quota limit grace files quota limit grace
cslab:/home 4519M* 4096M 5120M 09:47 6155 0 0
De du
/home/1234$ du -mad 1
...
936 total
Não entendo por que quota
diz que estou usando du
4,5 GB enquanto conta apenas com 0,9 GB. Também verifiquei os arquivos que possuo /tmp
e havia 50 MB de arquivos lá. Onde poderiam estar os outros 3,5 GB de arquivos? É possível que o sistema de cotas esteja errado e precise ser redefinido?
disk-usage
quota
Brandon Clements
fonte
fonte
Respostas:
Eu acredito que pode haver alguns arquivos ainda mantidos abertos por alguns processos. Você pode tentar listá-los usando,
Uma versão mais melhor seria usar,
No entanto, às vezes pode haver discrepância na saída entre
du
equota
que é explicado nesta ligação . Trecho do link,fonte
quota
funciona consultando o sistema de arquivos quanto aos blocos realmente ocupados por seus arquivos.du
funciona varrendo diretórios recursivamente em busca de seus arquivos.Os dois métodos podem produzir resultados diferentes. Por exemplo, quando você "exclui" um arquivo, ele não fica mais visível ao listar o diretório. No entanto, os blocos no disco não são realmente liberados até que o último manipulador de arquivo nele seja fechado. Nesse caso, o arquivo é invisível
du
, mas ainda conta na sua cota.fonte