Detective del Uso de Disco

LinuxBeginner
Practicar Ahora

Introducción

En este desafío, asumirás el rol de un administrador de sistemas con la misión de investigar el consumo de almacenamiento en un servidor Linux. Tu objetivo es emplear los comandos df y du para recopilar información crítica sobre el sistema de archivos y las dimensiones de los directorios. Estas potentes herramientas te permitirán analizar la utilización del espacio en disco y detectar posibles problemas de almacenamiento antes de que afecten al sistema.

Análisis del Espacio en Disco

En esta etapa, debes analizar el uso del espacio en disco en un sistema Linux. Utilizarás los comandos df y du para identificar el sistema de archivos con el mayor porcentaje de uso, determinar el tamaño total de un directorio específico y localizar el subdirectorio más grande dentro de esa ruta.

Tareas

  1. Utiliza el comando df para mostrar el uso de espacio en disco de todos los sistemas de archivos montados.
  2. Identifica el sistema de archivos que presenta el mayor porcentaje de uso.
  3. Utiliza el comando du para calcular el tamaño total del directorio /home/labex.
  4. Localiza el subdirectorio de mayor tamaño dentro de /home/labex.

Requisitos

  • Todos los comandos deben ejecutarse en la terminal desde el directorio ~/project.
  • Emplea la opción -h tanto en df como en du para mostrar los tamaños en un formato legible para humanos.
  • Al usar du para buscar el subdirectorio más grande, utiliza la opción ░░░░░ para limitar la búsqueda a los subdirectorios inmediatos.
  • Guarda la salida del comando df en un archivo llamado disk_usage.txt dentro del directorio ~/project.
  • Guarda el tamaño del directorio /home/labex en un archivo llamado home_size.txt dentro del directorio ~/project.
  • Guarda el nombre del subdirectorio más grande dentro de /home/labex en un archivo llamado largest_subdir.txt dentro del directorio ~/project.

Ejemplo

A continuación, se muestra un ejemplo de cómo podría verse tu archivo ~/project/disk_usage.txt:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       ░░G   ░░G  ░░G  ░░% /
/dev/sdb1       ░░░G  ░░G  ░░G  ░░% /data
tmpfs           ░░G    ░G  ░░G   ░% /dev/shm

El contenido de ~/project/home_size.txt podría ser:

░░░G    /home/labex

Y el archivo ~/project/largest_subdir.txt podría contener:

░░░░░░░░░░
✨ Revisar Solución y Practicar

Resumen

En este desafío, has perfeccionado tus habilidades en el uso de los comandos df y du para analizar el consumo de almacenamiento en un sistema Linux. Has aprendido a visualizar información de espacio para todos los sistemas de archivos montados, identificar áreas con alta ocupación y determinar el tamaño de directorios y subdirectorios específicos. Estas competencias son fundamentales para cualquier administrador de sistemas que busque gestionar los recursos de almacenamiento de manera eficiente y resolver proactivamente problemas de espacio en disco.