Objetivo:
Aprender a gestionar y monitorear el almacenamiento en sistemas Linux, diferenciando entre el espacio ocupado por archivos/directorios específicos (du) y el estado general de los discos (df).
Escenario:
- Herramientas: Terminal de Linux.
- Conceptos clave: Uso de disco (Disk Usage), sistema de archivos, particiones y legibilidad humana (human-readable).
Instrucciones:
Fase 1: Análisis de archivos y carpetas (du):
- Consultar cuánto ocupa una carpeta específica de forma legible:
- Nota: Si el nombre del directorio tiene espacios, recuerda usar comillas:
du -h "nombre con espacios".
du -h nombre_carpeta
Fase 2: Monitoreo de discos y particiones (df):
- Ver el espacio disponible y ocupado en todas las particiones del sistema:
df -h
Verificación:
- Ejecuta
df -hpara identificar cuál es tu partición principal (suele montarse en/) y observa qué porcentaje de espacio está siendo utilizado actualmente. - Navega a tu carpeta de usuario y utiliza
du -hpara descubrir qué directorio personal está consumiendo más espacio.
Preguntas de reflexión:
- ¿Por qué es fundamental añadir la flag
-h(human-readable) al ejecutar estos comandos? - ¿Cuál es la diferencia principal entre el propósito de
duy el dedf? - ¿Por qué podrías recibir un error al intentar borrar archivos si el comando
dfindica que aún hay espacio libre en el disco? - ¿Qué comando utilizarías para investigar rápidamente qué carpetas dentro de tu directorio actual son las más pesadas?
Haz clic aquí para ver las soluciones y explicaciones
1. ¿Por qué es fundamental añadir la flag -h (human-readable) al ejecutar estos comandos?
Sin -h, los comandos devuelven el tamaño en bytes (un número gigante difícil de leer). Con -h, la salida se convierte automáticamente a KB, MB o GB, facilitando su comprensión.
2. ¿Cuál es la diferencia principal entre el propósito de du y el de df?
du (Disk Usage) se enfoca en cuánto pesan carpetas o archivos específicos. df (Disk Free) se enfoca en el estado general de los discos y particiones montadas en el sistema.
3. ¿Por qué podrías recibir un error al intentar borrar archivos si el comando df indica que aún hay espacio libre en el disco?
El sistema puede informar que hay espacio libre, pero si el sistema de archivos está corrupto, si los inodos (índices de archivos) se han agotado, o si el usuario no tiene permisos de escritura, no podrás gestionar archivos correctamente.
4. ¿Qué comando utilizarías para investigar rápidamente qué carpetas dentro de tu directorio actual son las más pesadas?
Podrías usar du -sh * en tu directorio actual. La flag -s (summarize) te muestra el total de cada carpeta, ayudándote a identificar rápidamente qué eliminar o mover para liberar espacio.
Ficha de Laboratorio: Monitorización del Almacenamiento y Uso de Disco 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:
- Comprueba el espacio disponible y el porcentaje de uso de las particiones y sistemas de archivos montados en el sistema.
Escribe el comando:
Copia aquí la salida obtenida en el terminal:
Explica el significado de la salida:
- Mide de forma detallada el espacio en disco ocupado por un directorio específico y todas sus subcarpetas de manera resumida.
Escribe el comando:
Copia aquí la salida obtenida en el terminal:
Explica el significado de la salida:
- Lista los dispositivos de almacenamiento conectados al equipo y sus respectivas particiones físicas detectadas por el sistema operativo.
Escribe el comando:
Copia aquí la salida obtenida en el terminal:
Explica el significado de la salida:
- Consulta la tabla de particiones y los puntos de montaje configurados permanentemente en el sistema de ficheros.
Escribe el comando:
Copia aquí la salida obtenida en el terminal:
Explica el significado de la salida: