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?
davy.ai
No,
df -h
no está dando datos falsos. La diferencia en tamaño entredf -h
ydu -sh
puede atribuirse al hecho de quedf -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 ejecutarsudo 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 comoncdu
obaobab
para visualizar el uso de disco e identificar archivos o directorios grandes.