-->

Control de Almacenamiento con DU y DF en Linux

Objetivo:

Aprender a utilizar el comando du (Disk Usage) para analizar el tamaño y espacio ocupado por ficheros, carpetas o árboles de directorios, y el comando df (Disk Free) para examinar el espacio total, ocupado y disponible en los sistemas de archivos montados, empleando diferentes opciones de formato y unidades de medida.

Escenario:

  • Herramientas: Terminal de Linux, comandos del sistema de ficheros.
  • Conceptos clave: Análisis de espacio con du, visualización en bytes, kilobytes y megabytes con opciones (-b, -k, -m, -a), gestión de permisos denegados en directorios protegidos, visualización del espacio libre global con df, formato legible para humanos con df -h, y filtrado por tipos de sistema de archivos con df -T.

Instrucciones:

Fase 1: Uso básico y opciones de medición del comando DU (Disk Usage):

  • Ejecuta el comando du sin parámetros para listar el tamaño de todos los ficheros y directorios a partir de la ruta actual:
  • du
  • Consulta el espacio ocupado por un directorio específico expresado en megabytes mediante la opción -m:
  • du -m carpeta01
  • Verifica el tamaño de un directorio en bytes utilizando la opción -b:
  • du -b carpeta01
  • Muestra el tamaño en kilobytes combinando la opción correspondiente:
  • du -k carpeta01

Fase 2: Análisis detallado de directorios del sistema con DU:

  • Calcula el tamaño en megabytes de un directorio absoluto del sistema, como los binarios de usuario:
  • du -m /usr/bin
  • Muestra el tamaño en megas de todos los archivos y subdirectorios de forma detallada usando la opción combinada -am:
  • du -am /usr
  • Consulta el espacio de carpetas protegidas (como directorios de configuración) entendiendo las advertencias por permisos denegados:
  • du -m /etc

Fase 3: Monitorización del espacio disponible con DF (Disk Free):

  • Ejecuta el comando df básico para consultar el espacio en bloques de 1 KB de todas las unidades montadas:
  • df
  • Utiliza la opción -h (human-readable) para visualizar los tamaños en gigabytes, megabytes o kilobytes de forma clara:
  • df -h
  • Muestra la ocupación expresada estrictamente en bloques de un megabyte:
  • df -m
  • Añade la columna correspondiente al tipo de sistema de archivos instalado mediante la opción -T (en mayúscula):
  • df -T

Preguntas de reflexión:

  1. ¿Cuál es la función principal del comando du (Disk Usage) en un sistema Linux?
  2. ¿Qué diferencia general existe entre los resultados que arroja el comando du frente al comando df?
  3. ¿Qué opción del comando du permite calcular los tamaños expresados específicamente en megabytes?
  4. ¿Por qué motivo puede aparecer un mensaje de "permiso denegado" al ejecutar comandos como du sobre determinadas rutas del sistema como /etc?
  5. ¿Qué significa la opción -am al combinarla con el comando du?
  6. ¿Cuál es la utilidad del comando df (Disk Free) dentro de la administración de almacenamiento?
  7. ¿En qué unidad de medida por defecto muestra el espacio en disco el comando df al ejecutarlo sin argumentos?
  8. ¿Qué beneficio aporta el uso de la opción -h en el comando df para el operador del sistema?
  9. ¿Qué parámetro permite especificar que se muestren los bloques de espacio divididos exactamente en unidades de 1 MB con df?
  10. ¿Qué información adicional revela el comando df -T en comparación con una ejecución estándar?
Haz clic aquí para ver las soluciones y explicaciones

1. Función principal del comando du

El comando du analiza y calcula de forma detallada el espacio de almacenamiento ocupado por ficheros concretos, carpetas específicas o árboles enteros de directorios dentro del sistema.


2. Diferencia entre du y df

Mientras que du evalúa el espacio consumido por archivos y directorios de forma granular y jerárquica, df se enfoca en el estado general de las particiones y unidades de almacenamiento montadas (espacio total, libre y ocupado).


3. Opción de du para megabytes

Se emplea la opción -m (por ejemplo, du -m) para forzar la visualización de los tamaños en megabytes.


4. Mensaje de permiso denegado

Aparece porque el usuario actual no cuenta con los privilegios de autorización necesarios (permisos de lectura) para acceder o inspeccionar los metadatos y ficheros protegidos de ese directorio específico del sistema operativo.


5. Qué realiza la opción -am en du

La combinación de parámetros -a (todos los archivos, no solo directorios) y -m (megabytes) lista de forma detallada el tamaño individual en megas de cada fichero existente dentro de la ruta indicada.


6. Utilidad del comando df

Informa de manera precisa sobre la cantidad de espacio total, ocupado y disponible en los diferentes sistemas de archivos y particiones montadas en el equipo.


7. Unidad de medida por defecto de df

Por defecto, sin incorporar ninguna opción adicional, muestra el espacio expresado en bloques estándar de 1 KB.


8. Beneficio de la opción -h en df

Convierte automáticamente las cifras a un formato legible por humanos ("human-readable"), expresando las capacidades en gigabytes, megabytes o kilobytes según corresponda.


9. Parámetro de bloques en megabytes para df

Se utiliza la opción -m (es decir, df -m) para fraccionar los bloques de visualización en unidades exactas de un megabyte.


10. Información adicional de df -T

Agrega una columna específica que detalla el tipo de sistema de archivos (por ejemplo, ext4, tmpfs, etc.) instalado en cada una de las particiones analizadas.


Ficha de Laboratorio: Control de Almacenamiento con DU y DF en Linux

Instrucciones de entrega:

  1. Rellena los campos y responde en este formulario desde tu navegador.
  2. Pulsa el botón de imprimir al final de la página.
  3. Selecciona "Guardar como PDF" en el diálogo de impresión.
  4. Entrega el archivo PDF en el aula virtual.

Alumno/a:      Fecha:      

Grupo:


Completa la ficha respondiendo a las siguientes preguntas:

  1. Analiza el uso de espacio con el comando DU.
    Explica cuál es la diferencia principal en el análisis de almacenamiento entre usar el comando du y usar comandos de listado básico:

    Escribe el comando para consultar el tamaño de un directorio llamado carpeta01 expresado en megabytes:
  2. Gestiona unidades y restricciones de acceso.
    ¿Por qué motivo surge el mensaje de error "permiso denegado" al realizar consultas con du en determinados directorios protegidos como /etc?

    Escribe el comando para listar detalladamente en megabytes todos los ficheros y subdirectorios de la ruta /usr:
  3. Monitorea el espacio disponible con el comando DF.
    ¿Qué indica y para qué se utiliza el comando df (Disk Free) en la administración de sistemas Linux?

    Escribe el comando para mostrar el espacio disponible de las unidades montadas en un formato legible y amigable para humanos:
  4. Identifica tipos de sistemas de archivos.
    Escribe el parámetro en mayúscula que se debe agregar al comando df para visualizar una columna con el tipo de sistema de archivos instalado:

    Resume brevemente el ámbito de aplicación complementario entre el comando du y el comando df: