¿Cómo resolver la diferencia en el espacio utilizado detectado por los comandos df y du de Linux?

  

Cuando un usuario inicia sesión en el servidor del sistema Linux para verlo, se encuentra que los resultados detectados por df y du son diferentes. El espacio de uso real detectado por du es significativamente más pequeño que el espacio utilizado detectado por df. Mucho, de que se trata todo esto? ¿Hay algún espacio oculto? Echemos un vistazo a las diferentes soluciones utilizadas por los comandos df y du.

El método es el siguiente:

Primero, usamos df para ver el espacio utilizado:

Como se puede ver en la figura anterior, la partición raíz ha usado 5456700KB (contrato 5.20GB).

Luego, usamos du para encontrar el tamaño de cada directorio bajo la partición raíz:

Excluir los dos directorios en el cuadro rojo (porque están montados), el total de todos los directorios El tamaño es 3075332KB (contrato 2.93GB), que es 2.27GB más pequeño que df.

¿Por qué queda tanto espacio?

En realidad, debido a que eliminamos algunos archivos que el proceso está escribiendo, aunque nosotros los eliminamos, siempre que el proceso sea estable, el archivo no se eliminará, pero se almacenará temporalmente en el sistema. En algún lugar, solo un poco como la papelera de reciclaje de Windows.

Para resolver este problema, la forma más sencilla es reiniciar el servidor, pero el entorno de producción generalmente no es fácil de reiniciar, por lo que podemos resolverlo de otras maneras.

Primero use el comando lsof con el comando grep para averiguar cuáles se han eliminado, pero aún así ocupan el espacio del sistema "pícaro ".

El archivo en el cuadro rojo de arriba es un archivo grande que eliminé anteriormente. Estoy tratando de reiniciar este programa (nodo). Maté el proceso directamente porque hice el inicio automático, así que No tienes que iniciarlo manualmente.

El espacio utilizado se ha reducido a 3226324KB (contrato 3.08GB), que está muy cerca del espacio total de las estadísticas de du.

A continuación, reinicié los otros archivos eliminados uno por uno. El tamaño de la df es casi el mismo que el espacio total de las estadísticas du.

En este punto, resuelve los diferentes archivos encontrados por df y du, y aleja al "pícaro" del sistema, y ​​es nuestro espacio.

Se ha encontrado que los comandos df y du tienen diferentes soluciones para usar el espacio. Si tiene este problema, puede seguir los pasos anteriores para resolver el problema.

Copyright © Conocimiento de Windows All Rights Reserved