Herramientas Linux: contador df

"Administración de capacidad y replicación de datos" describe perfectamente mis primeros años en el entorno de soporte empresarial. Por mucho que me encantara convertirme en una PYME de replicación, siempre odié investigar los problemas de capacidad. Esta aversión se debió en parte a que los problemas de capacidad casi siempre se ignoraban hasta que un cliente estaba en modo de pérdida de datos. Esto también se debió a que trabajar con algoritmos de compresión y deduplicación puede hacer que la capacidad de almacenamiento sea un poco complicada.

Como ingeniero de soporte junior, me encontré usando el df y du comandos para descubrir por qué no pude aplicar una corrección del sistema, o exactamente dónde estaba ocurriendo todo el desorden de datos. Hoy vamos a echar un vistazo a estos comandos, desglosarlos cuando se usan y explicar la diferencia entre los dos.

Índice

    df

    El comando "disk free" es una fantástica herramienta de línea de comandos que le brinda una vista rápida de 30,000 pies de su sistema de archivos y todos los discos montados. Le indica el tamaño total del disco, el espacio utilizado, el espacio libre, el porcentaje de uso y la partición en la que está montado el disco. Recomiendo combinarlo con el -h marca para que los datos sean legibles por humanos. Los números que ve aquí se calculan desde el punto de montaje o el nivel del sistema de archivos:

    También tenga en cuenta que el uso -h flag redondea sus datos para que sea más fácil de digerir, por lo que su 3G podría estar cerca de 2.9G o 3.1G. No puedes estar seguro.

    du

    El comando "uso del disco" es excelente cuando se aplica en el contexto correcto. Este comando es óptimo cuando necesita ver el tamaño de un directorio o subdirectorio determinado. Se ejecuta a nivel de objeto e informa solo las estadísticas especificadas en tiempo de ejecución. Me gusta emparejar este comando con el -sh banderas para dar un resumen legible por humanos de un objeto específico (el directorio y todos los subdirectorios), como puede ver aquí:

    df contra du

    Entonces, ¿cuáles son los casos de uso para cada comando y en qué resultado del comando debe confiar? La respuesta (muy complicada) se puede resumir mejor así: df El comando proporciona una cifra aproximada de la cantidad de espacio utilizado en su sistema de archivos en su conjunto. el du El comando es una instantánea mucho más precisa de un directorio o subdirectorio determinado.

    Si tuviera que poner dinero en qué orden decía la "verdad", apostaría por du. Por ejemplo, si obtengo un error al intentar instalar un paquete en /var que dice que el directorio está lleno, puedo ejecutar el df comando para confirmar que es verdadero. Una vez que pueda ver esto /var está a plena capacidad, puedo correr du /var para ver qué subdirectorio me está dando el problema. Entonces podría seguir usando df para refinar por subdirectorio hasta encontrar al culpable.

    Comprender las diferencias entre estos comandos nos permite usar estas herramientas en conjunto para identificar y resolver rápidamente la mayoría de los problemas de capacidad que enfrentamos como administradores de sistemas.

    Artículos de interés

    Subir