ubuntu command-line – ¿Por qué df y du muestran una salida diferente?

Pregunta:

Cuando ejecuto el comando df -h /tmp , dice que la utilización del disco es del 100% , pero cuando intento du -sh /tmp , dice que la utilización del disco es del 2% .

Quiero saber por qué estos comandos muestran resultados diferentes, cómo funcionan estos dos comandos y cuál es la solución a este problema.

Contexto: /tmp está instalado en su propio sistema de archivos. Estoy usando la edición del servidor Ubuntu 12.04 en mi cuenta de VPS. Debido a este problema, la utilización de /tmp 100% según df algunos programas se quejan del espacio libre en /tmp .

Respuesta:

du informa de espacio libre escaneando inodos alcanzables y calculando su tamaño.

Si se crea, abre y luego elimina un archivo mientras aún está abierto, el programa que lo abrió seguirá teniendo acceso al archivo, y las operaciones de escritura y lectura se pueden realizar en esa ubicación de memoria en el disco. du no tiene en cuenta esos archivos abiertos, mientras que df sí.

Un simple reinicio debería descargar / tmp y resolver su problema.

Una alternativa sería escanear los archivos abiertos y reiniciar o matar el proceso que no liberó los archivos eliminados.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım