He excedido mi cuota de disco en un sistema al que no tengo acceso de root. Traté de eliminar archivos antiguos pero todavía he terminado. Traté de correr du
para encontrar dónde estoy usando todo mi espacio, pero informa que estoy usando muy poco.
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
Desde du
/home/1234$ du -mad 1
...
936 total
No entiendo por qué quota
dice que estoy usando 4.5GB mientras du
solo cuenta .9GB. También revisé los archivos que poseo /tmp
y había 50 MB de archivos allí. ¿Dónde podrían estar los otros 3.5GB de archivos? ¿Es posible que el sistema de cuotas sea incorrecto y necesite restablecerse?
disk-usage
quota
Brandon Clements
fuente
fuente
Respuestas:
Creo que puede haber algunos archivos aún abiertos por algunos procesos. Puedes intentar enumerarlos usando,
Una versión mejor sería usar,
Sin embargo, a veces puede haber discrepancias en la salida entre
du
yquota
que se explica en este enlace . Extracto del enlace,fuente
quota
funciona consultando el sistema de archivos para los bloques realmente ocupados por sus archivos.du
funciona escaneando directorios de forma recursiva para sus archivos.Los dos métodos podrían arrojar resultados diferentes. Por ejemplo, cuando "borra" un archivo, ya no está visible al enumerar el directorio. Sin embargo, los bloques en el disco no se liberan realmente hasta que se cierra el último identificador de archivo. En ese caso, el archivo es invisible
du
, pero aún cuenta para su cuota.fuente