(4 respuestas)
Cerrado hace 7 años.
Tengo un Linux CentOS servidor, los paquetes OS+ usados alrededor de 5GB . Luego, transfirí 97 GB datos de un servidor Windows a dos carpetas en este servidor Linux, después de calcular el uso del disco, veo que el tamaño total de las dos carpetas es mayor que el tamaño del disco utilizado.
Ejecute du -sh
en cada carpeta, uno usa 50 GB , el otro usa 47GB
Pero ejecuta df -h
, el espacio utilizado es 96 GB . (50 GB + 47 GB + 5 GB )> 96 GB
¿Hay algún problema? Esas dos carpetas contienen muchos archivos (más de 1 millón). Gracias.
Respuesta aceptada:
Esta página brinda una idea de por qué tienen valores diferentes, sin embargo, parece sugerir que su du
el tamaño debe ser el más pequeño de los dos.
df
usa el total de bloques asignados, mientras que du
solo mira los archivos en sí, excluyendo los metadatos como los inodos, que aún requieren bloques en el disco. Además, si se elimina un archivo mientras una aplicación lo tiene abierto, du
lo reportará como espacio libre pero df
no lo hace hasta que se cierra la aplicación.