Inicio APP y Software ¿Cómo verificar el espacio en disco en Linux?

¿Cómo verificar el espacio en disco en Linux?

884
0

Introducción

¿Cuánto espacio libre tengo en mi unidad de Linux?

Administrar el espacio en disco en un servidor Linux es una tarea importante. Por ejemplo, las aplicaciones de administrador de paquetes te notifican cuánto espacio en disco se requerirá para una instalación. Para que esa información sea significativa, debes saber cuánto espacio tiene disponible tu sistema.

En este tutorial, aprenderás cómo utilizar el comando df para verificar el espacio en disco en Linux y el comando du para mostrar el uso del espacio en disco del sistema de archivos.

Prerrequisitos

  • Un sistema basado en Linux
  • Una ventana de terminal / línea de comandos
  • Una cuenta de usuario con privilegios de sudo o root

Verificar el espacio en disco en Linux utilizando el comando df

Puedes verificar el espacio en disco simplemente abriendo una ventana de terminal e ingresando lo siguiente:

df
espacio en disco en linux
espacio en disco en linux

El comando df significa “disk free” (disco libre) y muestra la cantidad de espacio ocupado por diferentes unidades. De forma predeterminada, df muestra los valores en bloques de 1 kilobyte.

Mostrar el uso en megabytes y gigabytes

Puedes mostrar el uso del disco en un formato más fácil de leer agregando la opción -h:

df -h

Esto muestra el tamaño en kilobytes (K), megabytes (M) y gigabytes (G).

espacio en disco en linux 1
espacio en disco en linux 1

Entendiendo el formato de salida

El comando df muestra varias columnas:

Filesystem     Size    Used   Avail  Use%  Mounted on

udev           210M       0    210M   0%    /dev

tmpfs           49M    1004K    48M   3%    /run

/dev/sda2       7.9G    4.3G   3.2G  58%    /

Tu salida puede tener más entradas. Las columnas deben ser autoexplicativas:

  • Filesystem: nombre de cada unidad en particular, que incluye discos duros físicos, unidades lógicas (particionadas) y unidades virtuales o temporales.
  • Size: tamaño del sistema de archivos.
  • Used: cantidad de espacio utilizado en cada sistema de archivos.
  • Avail: cantidad de espacio no utilizado (libre) en el sistema de archivos.
  • Use%: porcentaje de espacio utilizado en el disco.
  • Mounted on: directorio donde se encuentra el sistema de archivos, también conocido como punto de montaje.
Te recomendamos  Fintech Apps: Financiación para jóvenes en el móvil

La lista de sistemas de archivos incluye tu disco duro físico, así como unidades de disco virtual:

  • /dev/sda2: es tu disco duro físico. Puede aparecer como /sda1, /sda0 o incluso puedes tener más de uno. /dev significa dispositivo.
  • udev: es un directorio virtual para el directorio /dev. Esto es parte del sistema operativo Linux.
  • tmpfs: puede haber varios de estos. Son utilizados por /run y otros procesos de Linux como sistemas de archivos temporales para ejecutar el sistema operativo. Por ejemplo, tmpfs /run/lock se utiliza para crear archivos de bloqueo. Estos son los archivos que evitan que varios usuarios cambien el mismo archivo al mismo tiempo.

Mostrar un sistema de archivos específico

El comando df se puede utilizar para mostrar un sistema de archivos específico:

df -h /dev/sda2

También puedes utilizar una barra invertida:

df -h /

Esto muestra el uso en tu disco duro principal. Utiliza el punto de montaje (en la columna Mounted on) para especificar la unidad que deseas verificar.

espacio en disco en linux 2
espacio en disco en linux 2

Nota: El comando df solo se dirige a un sistema de archivos completo. Incluso si especificas un directorio individual, df leerá el espacio de todo el disco.

Mostrar sistemas de archivos por tipo

Para listar todos los sistemas de archivos por tipo, utiliza el comando:

df -ht ext4

Esto lista las unidades con el tipo ext4, en formato legible para humanos.

espacio en disco en linux 3
espacio en disco en linux 3

Mostrar tamaño en 1000 en lugar de 1024

Puedes mostrar el uso del disco en unidades de 1000 en lugar de 1024:

du -H

Esto puede resolver un punto de confusión en la tecnología de almacenamiento. Los fabricantes de discos duros venden discos duros en tamaños basados en 1000 bytes = 1 kilobyte.

Sin embargo, los sistemas operativos dividen ese espacio para que 1024 bytes = 1 kilobyte. Debido a esto, un disco duro de 1000 gigabytes termina con aproximadamente 930 gigabytes de almacenamiento utilizable.

Te recomendamos  Comandos SCP de Linux: Copia y Transferencia Segura de Archivos {13 Ejemplos}

Nota: Echa un vistazo a nuestro artículo sobre cómo utilizar el comando fsck para ejecutar una verificación del sistema de archivos como mantenimiento preventivo o cuando hay un problema con tu sistema.

Verificar el espacio en disco en Linux con el comando du

El comando du muestra el uso del disco. Esta herramienta puede mostrar el uso del disco para directorios individuales en Linux, lo que te brinda una vista más detallada del uso del disco. Utilízalo para mostrar la cantidad de espacio utilizado por tu directorio actual:

du
espacio en disco en linux 4
espacio en disco en linux 4

Al igual que el comando df, puedes hacer que du sea legible para los humanos:

du -h

Muestra una lista del contenido del directorio actual y cuánto espacio están utilizando. Puedes simplificar la visualización con la opción -s:

du -hs

Esto muestra cuánto espacio utiliza el directorio actual.

espacio en disco en linux 5
espacio en disco en linux 5

Para especificar el directorio o archivo, utiliza las siguientes opciones:

du -hs /etc/kernel-img.conf
du -hs /etc

Con el segundo comando, es posible que hayas notado un mensaje de error de “permiso denegado”. Esto significa que el usuario actual no tiene los privilegios para acceder a ciertos directorios. Utiliza el comando sudo para elevar tus privilegios:

sudo du -hs /etc

Nota: Si estás trabajando en CentOS Linux, es posible que debas utilizar el comando su para cambiar al usuario root y acceder a los directorios protegidos.

Conclusión

Ahora deberías entender cómo utilizar los comandos df y du para verificar el espacio en disco en tu sistema Linux. Recuerda que para mostrar una lista completa de opciones, utiliza df –help o du –help.

Echa un vistazo a nuestro artículo sobre cómo utilizar el comando fsck para ejecutar una verificación del sistema de archivos como mantenimiento preventivo o cuando hay un problema con tu sistema.