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 condf, formato legible para humanos condf -h, y filtrado por tipos de sistema de archivos condf -T.
Instrucciones:
Fase 1: Uso básico y opciones de medición del comando DU (Disk Usage):
- Ejecuta el comando
dusin parámetros para listar el tamaño de todos los ficheros y directorios a partir de la ruta actual: - Consulta el espacio ocupado por un directorio específico expresado en megabytes mediante la opción
-m: - Verifica el tamaño de un directorio en bytes utilizando la opción
-b: - Muestra el tamaño en kilobytes combinando la opción correspondiente:
du
du -m carpeta01
du -b carpeta01
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:
- Muestra el tamaño en megas de todos los archivos y subdirectorios de forma detallada usando la opción combinada
-am: - Consulta el espacio de carpetas protegidas (como directorios de configuración) entendiendo las advertencias por permisos denegados:
du -m /usr/bin
du -am /usr
du -m /etc
Fase 3: Monitorización del espacio disponible con DF (Disk Free):
- Ejecuta el comando
dfbásico para consultar el espacio en bloques de 1 KB de todas las unidades montadas: - Utiliza la opción
-h(human-readable) para visualizar los tamaños en gigabytes, megabytes o kilobytes de forma clara: - Muestra la ocupación expresada estrictamente en bloques de un megabyte:
- Añade la columna correspondiente al tipo de sistema de archivos instalado mediante la opción
-T(en mayúscula):
df
df -h
df -m
df -T
Preguntas de reflexión:
- ¿Cuál es la función principal del comando
du(Disk Usage) en un sistema Linux? - ¿Qué diferencia general existe entre los resultados que arroja el comando
dufrente al comandodf? - ¿Qué opción del comando
dupermite calcular los tamaños expresados específicamente en megabytes? - ¿Por qué motivo puede aparecer un mensaje de "permiso denegado" al ejecutar comandos como
dusobre determinadas rutas del sistema como/etc? - ¿Qué significa la opción
-amal combinarla con el comandodu? - ¿Cuál es la utilidad del comando
df(Disk Free) dentro de la administración de almacenamiento? - ¿En qué unidad de medida por defecto muestra el espacio en disco el comando
dfal ejecutarlo sin argumentos? - ¿Qué beneficio aporta el uso de la opción
-hen el comandodfpara el operador del sistema? - ¿Qué parámetro permite especificar que se muestren los bloques de espacio divididos exactamente en unidades de 1 MB con
df? - ¿Qué información adicional revela el comando
df -Ten 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:
- Rellena los campos y responde en este formulario desde tu navegador.
- Pulsa el botón de imprimir al final de la página.
- Selecciona "Guardar como PDF" en el diálogo de impresión.
- Entrega el archivo PDF en el aula virtual.
Alumno/a: Fecha:
Grupo:
Completa la ficha respondiendo a las siguientes preguntas:
- 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 comandoduy usar comandos de listado básico:
Escribe el comando para consultar el tamaño de un directorio llamadocarpeta01expresado en megabytes:
- Gestiona unidades y restricciones de acceso.
¿Por qué motivo surge el mensaje de error "permiso denegado" al realizar consultas conduen determinados directorios protegidos como/etc?
Escribe el comando para listar detalladamente en megabytes todos los ficheros y subdirectorios de la ruta/usr:
- Monitorea el espacio disponible con el comando DF.
¿Qué indica y para qué se utiliza el comandodf(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:
- Identifica tipos de sistemas de archivos.
Escribe el parámetro en mayúscula que se debe agregar al comandodfpara visualizar una columna con el tipo de sistema de archivos instalado:
Resume brevemente el ámbito de aplicación complementario entre el comandoduy el comandodf: