https://esgeeks.com/?p=4314
Cómo verificar espacio de disco en Linux desde terminal
5 (100%) 10 votos

¿Tu PC o servidor Linux se está quedando sin espacio de almacenamiento? Si no estás seguro de cómo descubrirlo, estos tres comandos te ayudarán.

¿Te has molestado en verificar el espacio de disco en tu PC o en servidores?, ¿tienes alguna idea de cuánto almacenamiento libre le queda? Esta es una tarea particular que necesitas saber. A continuación, aprenderás a ver tamaño total de disco, espacio libre, el tamaño de archivos y carpetas, entre otras cosas en Linux…

Lo bueno es que es bastante simple, incluso desde la línea de comandos.

Quiero mostrarte cómo puedes comprobar el espacio del disco usando tres comandos diferentes:

  • df: informa la cantidad de espacio de disco utilizado en un sistema de archivos
  • du: informa la cantidad de espacio utilizado por archivos específicos
  • btrfs: informa la cantidad de espacio utilizado por un punto de montaje del sistema de archivos btrfs

Cada uno de los comandos anteriores se usa para un propósito diferente y se puede usar en conjunto para tareas tales como ubicar qué archivos ocupan más espacio en disco.

Echemos un vistazo a cómo se usa cada comando.

1. El comando df

Este comando en particular es en el que tiendo a apoyarme más. Cuando escribas el comando df, éste reportará las estadísticas en tu sistema de archivos:

df
Comando df cantidad espacio disco

Comando df para mostrar la cantidad espacio en disco

No tienes que enumerar todas las unidades conectadas en tu máquina. Si deseas menos desorden, verifica el espacio para una unidad específica. Digamos que necesitas un informe sobre /dev/sda, que es, por ejemplo, tu unidad principal en el servidor. Escribe el siguiente comando para obtener un informe que solo incluya esa unidad:

df /dev/sda
Comando para verificar espacio para unidad específica

Comando para verificar espacio para unidad específica

También puedes hacer que df reporte el uso en un formato legible más humano, usando la opción -h, así:

df -h

Esto reportará el uso en un formato que es más rápido de entender:

Comando df -h para espacio en disco

Comando df -h para verificar espacio en disco

Si quieres ser aún más específico con tu salida, puedes decirle a df exactamente lo que quieres que informe usando la opción --output, así:

df --output=source,used,avail /dev/sda
Comando para ver espacio utilizado y espacio disponible en Linux

Comando para ver espacio utilizado y espacio disponible en Linux

El comando anterior informará solo la fuente, el espacio utilizado y el espacio disponible para la unidad /dev/sda. Puedes incluir las siguientes opciones:


  • source – fuente del punto de montaje del dispositivo
  • size – número total de bloques
  • used – número total de bloques usados
  • avail – número total de bloques disponibles
  • pcent – porcentaje de espacio utilizado
  • target – punto de montaje para el dispositivo

2. El comando du

El comando du te permite ver qué directorios están usando tu espacio en disco. Esto hace que sea realmente fácil rastrear aquellos directorios que están consumiendo la mayor parte del precioso almacenamiento. Digamos, por ejemplo, que has usado el comando df para descubrir que una unidad está casi llena. ¿Qué ocupa tanto espacio? Entonces usamos el comando du para descubrirlo.

Si emites el comando du sin opciones, informará todos los archivos del directorio de trabajo (así como también todos los archivos en los subdirectorios). Digamos que necesitas encontrar los diez directorios más grandes en tu sistema. El comando du hará esto por ti (pero llevará bastante tiempo, dependiendo de cuántas unidades y cuántos datos tengas en tu sistema). El comando para esto se vería así:

du -a / | sort -n -r | head -n 10

El comando anterior toma los resultados de du y los canaliza (pipes) al comando de clasificación (sort), que luego canaliza esos resultados al comando head. Una vez que el informe regrese, verá cuánto espacio ocupan los diez directorios principales:

Mostrar directorios que usan espacio en disco

Mostrar directorios que usan espacio en disco

A continuación, puedes obtener algo más específico ejecutando el comando anterior en uno de los directorios informados. Por ejemplo, el siguiente comando informará qué subdirectorios están utilizando la mayor cantidad de espacio en un directorio que supuestamente consumió una cantidad significativa de almacenamiento:

du -a /media/root/ARCHIVOS/TUTORIALES | sort -n -r | head -n 10
Comando du para ver espacio ocupado de directorios

Comando du para ver espacio ocupado de directorios

Cuanto más específico seas, más específicos serán tus resultados.


3. El comando btrfs

Ahora vamos a examinar los discos que hacen uso del sistema de archivos btrfs. Para utilizar este software, deberás instalar el paquete btrfs-tools con uno de los siguientes comandos (según tu distribución):

sudo apt install btrfs-tools
​sudo yum install btrfs-tools
​sudo dnf install btrfs-tools
​sudo zypper install btrfs-tools

El comando btrfs funciona con puntos de montaje en lugar de nombres de dispositivo. Entonces digamos que necesita saber cuánto espacio se está usando en /media/ARCHIVOS/TUTORIALES. El comando para esto sería:

btrfs fi df /media/ARCHIVOS/TUTORIALES

La salida para el comando anterior te diría cuánto espacio está siendo utilizado por ese sistema de archivos.

En cuanto a la salida del comando btrfs:

  • La columna 1 muestra el tipo de elemento que se está almacenando (Data, System, Metadata)
  • La columna 2 muestra si se almacena una sola copia de cada elemento (single) o si se almacenan dos copias de cada elemento (DUP)
  • Las columnas 3 y 4 muestran el espacio total y usado respectivamente.

Para obtener más información sobre cómo usar el comando btrfs, ejecuta man btrfs para leer la página del manual.

4. Conoce tu sistema

Con estos tres comandos (suponiendo que tu(s) máquina(s) hace uso del sistema de archivos btrfs para el tercer comando), puedes saber exactamente cuánto espacio queda en las unidades conectadas e incluso cuánto espacio están utilizando ciertos directorios. Estos son excelentes comandos para saber, especialmente si estás trabajando en servidores sin GUI.

¿Conoces algún otro comando que pueda ser útil? Déjalo en los comentarios… ¡Y no olvides compartir este artículo! 😉


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.