Cómo comprobar si el espacio en disco es suficiente en Linux

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 laboratorio, aprenderá comandos esenciales de Linux para verificar el espacio en disco y gestionar el almacenamiento. Comenzará utilizando el comando df -h para entender el uso general del disco en su sistema, viendo el espacio total, utilizado y disponible en un formato legible para humanos.

A continuación, explorará cómo medir el tamaño de directorios específicos utilizando el comando du -sh, que es útil para identificar directorios grandes que consumen una cantidad significativa de espacio. Finalmente, aprenderá a enumerar las particiones de su sistema examinando el contenido de /proc/partitions, lo que le brindará información sobre la disposición de su disco. Estas habilidades son fundamentales para una administración efectiva del sistema Linux y la resolución de problemas relacionados con el disco.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/echo -.-> lab-558788{{"Cómo comprobar si el espacio en disco es suficiente en Linux"}} linux/cat -.-> lab-558788{{"Cómo comprobar si el espacio en disco es suficiente en Linux"}} linux/df -.-> lab-558788{{"Cómo comprobar si el espacio en disco es suficiente en Linux"}} linux/du -.-> lab-558788{{"Cómo comprobar si el espacio en disco es suficiente en Linux"}} end

Verificar el uso del disco con df -h

En este paso, aprenderá cómo verificar el uso del espacio en disco en su sistema Linux utilizando el comando df. Comprender el uso del disco es crucial para administrar su sistema y prevenir problemas causados por un disco lleno.

El comando df significa "disk filesystem" (sistema de archivos de disco). Muestra información sobre el espacio total, el espacio utilizado y el espacio disponible en los sistemas de archivos montados.

Comencemos ejecutando el comando básico df en su terminal:

df

Verá una salida similar a esta:

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       XXXXXXXX XXXXXXXX XXXXXXXX   X% /
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /dev/shm
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run/lock
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /sys/fs/cgroup
/dev/sda1       XXXXXXXX XXXXXXXX XXXXXXXX   X% /var/lib/docker/overlay2/...
tmpfs           XXXXXXXX XXXXXXXX XXXXXXXX   X% /run/user/1000

Esta salida muestra el uso del disco en bloques de 1K, lo que puede ser un poco difícil de leer. Para hacerlo más legible para humanos, podemos usar la opción -h. La opción -h significa "human-readable" (legible para humanos).

Ahora, escriba el siguiente comando y presione Enter:

df -h

La salida será mucho más fácil de entender, mostrando tamaños en unidades como KB, MB, GB, etc.:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        XXG   XXG   XXG  X% /
tmpfs           XXXM  XXXK  XXXM  X% /dev/shm
tmpfs           XXXM  XXXM  XXXM  X% /run
tmpfs           XXXM  XXXK  XXXM  X% /run/lock
tmpfs           XXXM  XXXK  XXXM  X% /sys/fs/cgroup
/dev/sda1        XXG   XXG   XXG  X% /var/lib/docker/overlay2/...
tmpfs           XXXM  XXXK  XXXM  X% /run/user/1000

Las columnas en la salida son:

  • Filesystem: El nombre del sistema de archivos.
  • Size: El tamaño total del sistema de archivos.
  • Used: La cantidad de espacio utilizado en el sistema de archivos.
  • Avail: La cantidad de espacio disponible en el sistema de archivos.
  • Use%: El porcentaje de espacio utilizado.
  • Mounted on: El directorio donde se monta el sistema de archivos.

La entrada / representa el sistema de archivos raíz, donde se almacenan su sistema operativo y la mayoría de sus archivos.

También puede verificar el uso del disco de un directorio específico proporcionando la ruta del directorio como argumento a df -h. Por ejemplo, para verificar el uso del disco de su directorio personal (~), puede usar:

df -h ~

Esto le mostrará el uso del disco del sistema de archivos donde se encuentra su directorio personal.

Practique usando df -h para verificar el uso del disco en diferentes ubicaciones del sistema. Este comando es una herramienta fundamental para monitorear el espacio en disco.

Haga clic en Continuar para pasar al siguiente paso.

Medir el tamaño de un directorio con du -sh

En el paso anterior, aprendiste cómo verificar el uso general del disco de los sistemas de archivos utilizando df. Ahora, aprendamos cómo medir el tamaño de directorios y archivos específicos utilizando el comando du.

El comando du significa "disk usage" (uso del disco). Estima el uso del espacio en disco de los archivos. Por defecto, du listará el uso del disco de cada archivo y subdirectorio dentro del directorio especificado, lo que puede ser bastante detallado.

Intentemos el comando básico du en tu directorio actual (~/project):

du

Probablemente verás una salida que lista el tamaño del directorio actual y cualquier subdirectorio dentro de él. Los tamaños se muestran en bloques (por lo general, bloques de 1KB).

Para obtener un resumen del tamaño total de un directorio y mostrarlo en un formato legible para humanos, usamos las opciones -s (resumen) y -h (legible para humanos) juntas:

du -sh

Este comando te mostrará el tamaño total del directorio actual (~/project). La salida se verá algo así:

XXK	.

El XXK representa el tamaño del directorio en kilobytes. Si el directorio contuviera más archivos, podrías ver MB o GB.

También puedes usar du -sh para verificar el tamaño de otros directorios. Por ejemplo, para verificar el tamaño de tu directorio personal (~), escribe:

du -sh ~

La salida mostrará el tamaño total de tu directorio personal:

XXM	/home/labex

Creemos un archivo pequeño para ver cómo cambia el tamaño. Utiliza el comando echo para crear un archivo llamado test_file.txt con algún contenido:

echo "This is a test file." > test_file.txt

Ahora, ejecuta du -sh nuevamente en el directorio ~/project:

du -sh

Puedes ver un tamaño ligeramente mayor reportado, dependiendo del tamaño del archivo que creaste.

El comando du -sh es muy útil para descubrir rápidamente cuánto espacio está consumiendo un directorio o archivo en particular.

Haz clic en Continuar para pasar al siguiente paso.

Listar particiones con cat /proc/partitions

En este paso, aprenderá cómo ver las particiones de disco reconocidas por su sistema Linux. Las particiones de disco son divisiones de un disco duro u otro dispositivo de almacenamiento.

Linux proporciona un sistema de archivos virtual llamado /proc que contiene información sobre el sistema y sus procesos. Uno de los archivos en este sistema de archivos, /proc/partitions, contiene información sobre las particiones de disco.

Puede ver el contenido de este archivo utilizando el comando cat. El comando cat se utiliza para mostrar el contenido de archivos.

Escriba el siguiente comando en su terminal y presione Enter:

cat /proc/partitions

Verá una salida similar a esta:

major minor  #blocks  name
   8        1   XXXXXXXX sda1

Desglosemos la salida:

  • major: El número mayor del dispositivo, que identifica el controlador del dispositivo.
  • minor: El número menor del dispositivo, que identifica el dispositivo o partición específico.
  • #blocks: El tamaño de la partición en bloques de 1KB.
  • name: El nombre de la partición. En este caso, sda1 probablemente representa la primera partición en el primer disco SCSI (o disco SATA, que a menudo se trata como SCSI).

Esta salida le da una vista directa de las particiones detectadas por el kernel. Es una forma rápida de ver la disposición básica de las particiones de su sistema.

Si bien cat /proc/partitions proporciona información básica, otros comandos como lsblk o fdisk -l ofrecen vistas más detalladas y amigables para el usuario de los dispositivos de disco y las particiones, incluyendo sus tipos y puntos de montaje. Sin embargo, /proc/partitions es una forma simple y directa de acceder a esta información a nivel de kernel.

Ahora ha aprendido cómo verificar el uso general del disco, medir el tamaño de los directorios y listar las particiones de disco. Estas son habilidades esenciales para administrar el almacenamiento en un sistema Linux.

Haga clic en Continuar para completar este laboratorio.

Resumen

En este laboratorio, aprendiste cómo verificar la suficiencia de espacio en disco en Linux utilizando varios comandos. Comenzaste utilizando el comando df -h para mostrar el uso general del disco en un formato legible para humanos, mostrando el tamaño total, el espacio utilizado, el espacio disponible y el porcentaje de uso de cada sistema de archivos montado. Este es un paso fundamental para entender la situación general del espacio en disco en tu sistema.

A continuación, exploraste cómo medir el tamaño de directorios específicos utilizando el comando du -sh. Esto te permite identificar qué directorios están consumiendo la mayor cantidad de espacio en disco, lo cual es útil para solucionar problemas y liberar espacio. Finalmente, aprendiste cómo listar las particiones de tu sistema examinando el contenido del archivo /proc/partitions utilizando el comando cat, lo que te brinda información sobre la estructura subyacente del disco.