Estoy tratando de liberar algo de espacio en el disco: si hago un df -h
, tengo un sistema de archivos llamado / dev / mapper / vg00-var que dice que se usa 4G, 3.8G, quedan 205M.
Eso corresponde a mi directorio / var.
Si desciendo a / var y hago du -kscxh *
, el total es 2.1G
2.1G + 200M gratis = 2.3G ... Entonces mi pregunta es, ¿dónde está el 1.7G restante?
du -shx /var
diceRespuestas:
Probablemente haya eliminado algún archivo de registro grande, archivo de base de datos o algo similar, esperando que el proceso que contiene el archivo lo libere.
En Linux, la eliminación de un archivo simplemente desvincula el archivo. En realidad, se elimina cuando ya no hay identificadores de archivos conectados a ese archivo. Por lo tanto, si tiene un archivo de registro de 2 GB que elimina manualmente con rm, el espacio en disco no se liberará hasta que reinicie el demonio syslog (o le envíe una
HUP
señal).Tratar
y vea si todavía tiene archivos zombies eliminados flotando.
fuente
lsof
comando mostró que teníamos muchos archivos tomcat pendientes de eliminación. ¡Reiniciando Tomcat y de repente tenemos toneladas de espacio de vuelta!