Detective del uso del disco

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, tomarás el papel de un administrador de sistemas encargado de investigar el uso del disco en un servidor Linux. Tu misión es utilizar los comandos df y du para recopilar información crucial sobre el sistema de archivos y los tamaños de los directorios. Estas herramientas poderosas te ayudarán a analizar la utilización del espacio en disco e identificar posibles problemas de almacenamiento.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/df -.-> lab-388099{{"Detective del uso del disco"}} linux/du -.-> lab-388099{{"Detective del uso del disco"}} end

Análisis del espacio en disco

En este paso, necesitas 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, encontrar el tamaño total de un directorio específico y localizar el subdirectorio más grande dentro de ese directorio.

Tareas

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

Requisitos

  • Todos los comandos deben ejecutarse en la terminal desde el directorio ~/project.
  • Utiliza la opción -h con los comandos df y du para mostrar los tamaños en un formato legible para humanos.
  • Cuando uses du para encontrar 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 en el directorio ~/project.
  • Guarda el tamaño del directorio /home/labex en un archivo llamado home_size.txt en el directorio ~/project.
  • Guarda el nombre del subdirectorio más grande dentro de /home/labex en un archivo llamado largest_subdir.txt en el 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 ~/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 uso del disco en un sistema Linux. Has aprendido cómo mostrar información sobre el espacio en disco de todos los sistemas de archivos montados, identificar áreas de alto uso y encontrar los tamaños de directorios y subdirectorios específicos. Estas habilidades son cruciales para los administradores de sistemas para gestionar eficientemente los recursos de almacenamiento y abordar proactivamente posibles problemas de espacio en disco.