es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

df -h dando datos falsos?

Cuando escribo df -h en mi instancia obtengo estos datos:

Sistema de archivos Tamaño Usado Disp Uso% Montado en
devtmpfs          7.7G    0  7.7G  0% /dev
tmpfs             7.7G    0  7.7G  0% /dev/shm
tmpfs             7.7G  408K 7.7G  1% /run
tmpfs             7.7G    0  7.7G  0% /sys/fs/cgroup
/dev/nvme0n1p1    32G   24G  8.5G 74% /
tmpfs             1.6G    0  1.6G  0% /run/user/1000

Pero cuando hago clic en sudo du -sh / obtengo:

11G /

Por lo tanto, en df -h, el tamaño de / es de 24G, pero en du -sh en el mismo directorio, el tamaño es de 11G. Estoy tratando de encontrar algún espacio libre en mi instancia y no puedo encontrar los archivos que lo están causando. ¿Qué me falta? ¿Realmente está proporcionando df -h datos falsos?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    No, df -h no está dando datos falsos. La diferencia en tamaño entre df -h y du -sh puede atribuirse al hecho de que df -h muestra el tamaño total del sistema de archivos, incluyendo el espacio utilizado por archivos del sistema, archivos de registro y otros archivos ocultos. Por otro lado, du -sh muestra solo el uso real de disco de cada archivo y directorio en la ruta especificada. Por lo tanto, es normal ver una diferencia en tamaño entre los dos comandos.

    Para encontrar los archivos que ocupan espacio en su instancia, puede usar el comando du con la opción --max-depth para limitar la profundidad del árbol de directorios que se muestra. Por ejemplo, puede ejecutar sudo du -h --max-depth=1 / para mostrar el uso de disco de todos los directorios en el directorio raíz. También puede usar herramientas como ncdu o baobab para visualizar el uso de disco e identificar archivos o directorios grandes.

Comments are closed.