Como un sistema operativo (SO) eficiente y fácil de usar, Ubuntu ofrece numerosas herramientas y técnicas para gestionar el espacio en disco y mantener su sistema funcionando sin problemas. Pero sin la debida atención y mantenimiento, el espacio en disco de tu Ubuntu puede llenarse rápidamente y quedarse sin espacio.
Esta guía completa proporcionará muchas herramientas para gestionar el espacio en disco de tu Ubuntu, incluida la instalación y el uso de varias herramientas y técnicas.
Sigue leyendo y dile adiós a las preocupaciones por el espacio en disco con Ubuntu.
Prerrequisitos
Este tutorial será una demostración práctica. Para seguirlo, asegúrate de tener un sistema Ubuntu. Este tutorial utiliza Ubuntu 20.04, pero otras versiones también funcionarán.
Usando la aplicación de disco
Si buscas una forma rápida de trabajar en la gestión del espacio en disco, los entornos de escritorio basados en GNOME, como Ubuntu, tienen una herramienta de particionado gráfico predeterminada. Siempre y cuando esté instalada la utilidad de disco de GNOME, puedes acceder a la aplicación Discos.
La aplicación Discos proporciona una representación visual del uso del disco, lo cual es intuitivo para los usuarios que prefieren una interfaz gráfica al trabajar con archivos y directorios.
Para ver la aplicación Discos en acción con la gestión del espacio en disco, sigue estos pasos:
1. Busca y abre la aplicación Discos, como se muestra a continuación.

2. Cuando se abre la aplicación Disk, haz clic en cualquier disco para ver información más detallada, incluyendo el tamaño total, el modelo, y demás.
Bajo la sección Volúmenes, puedes ver una lista de todas las particiones en tu sistema y sus detalles asociados. Los detalles incluyen el nombre del dispositivo, el tipo de partición, el punto de montaje, el tamaño total, y el UUID (Identificador Único Universal), que identifica un volumen o una partición).

3. Por último, haz clic en el ícono de engranaje y elige la opción que desees realizar en el menú contextual. Algunas de las acciones que puedes realizar incluyen, pero no se limitan a las siguientes:
Option | Function |
Format Partition | Formatting a partition erases all its data and creates a new empty filesystem. This option is useful when you plan to reinstall your OS. |
Edit Partition | Editing the partition allows you to change the partition’s size, format, and filesystem type without deleting any data. |
Edit Filesystem | This option lets you change the label or name of a partition on your system. The label or name of a partition is a short, descriptive string that identifies the partition on your system. |
Check or Repair Filesystem | This option performs a filesystem check on the volume, which can help identify and fix any problems, such as corruption or inconsistencies with the filesystem. |
? Ten en cuenta que las comprobaciones del sistema de archivos llevan tiempo, especialmente si el volumen es grande o hay muchos problemas con el sistema de archivos. Además, las reparaciones del sistema de archivos pueden causar pérdida de datos, así que realiza una copia de seguridad de tus datos antes de proceder.

Uso del comando df
Cuando principalmente trabajas en la terminal y necesitas verificar el espacio disponible en los discos y particiones de tu sistema, el comando del sistema de archivos de disco (df
) hará el truco. El comando df
muestra información sobre los sistemas de archivos en tu computadora, incluyendo el nombre del dispositivo, tamaño total, espacio utilizado, espacio disponible y el punto de montaje.
Para ver cómo funciona el comando df
, sigue estos pasos:
1. Abre una terminal y ejecuta el siguiente comando df
para mostrar una lista de todos los sistemas de archivos y su información asociada en forma legible por humanos (-h
). Puedes usar la opción -h
para mostrar los tamaños en formato “legible por humanos”.
A continuación, puede ver varios sistemas de archivos montados en el sistema, de la siguiente manera:
- A main partition (
/dev/sda5
) with a total size of 20GB and 9.4GB of available space.
- A /boot/efi partition (/dev/sda1) with a total size of 511MB and 511MB of available space
- Varios paquetes snap (sistemas de archivos para paquetes de software) están montados en /snap/.
- Muchos sistemas de archivos tmpfs, que son sistemas de archivos basados en memoria utilizados para almacenamiento temporal.
By default, the df
command displays sizes in bytes, which is difficult to read. The -h
option changes the display of sizes to use units such as kilobytes (K), megabytes (M), gigabytes (G
), and terabytes (T). For example, the 1024000000 bytes size is displayed as 976M.
En general, se utiliza el 49% del espacio en la partición principal (/dev/sda5), con 9.4 GB disponibles, como se muestra a continuación. Con esta información, puede decidir si desea eliminar archivos innecesarios para liberar espacio en disco.

2. A continuación, ejecute el siguiente comando watch
para ejecutar el comando df
a intervalos regulares (5
segundos) y mostrar actualizaciones del uso de su disco en tiempo real.
El comando watch
, junto con la opción -n
, es útil para monitorear cambios en el estado del sistema o hacer un seguimiento del progreso de un comando que se ejecuta durante mucho tiempo.

3. Por último, ejecute el siguiente comando df
para listar todos los sistemas de archivos, pero limite la salida a tipos específicos de sistemas de archivos (-t
), en este caso, aquellos de tipo ext4
.
Al limitar la salida a tipos específicos, puede centrarse en los sistemas de archivos que son más importantes para usted y filtrar el resto. Este enfoque puede ser útil para solucionar problemas o si está interesado en un tipo específico de sistema de archivos.
A continuación, puede ver que el comando df
solo devolvió un sistema de archivos ext4, que es la partición raíz (/dev/sda5).

Uso del comando du
.
En lugar de obtener el espacio consumido de un sistema de archivos completo, es posible que desees determinar cuánto espacio ha sido consumido por un archivo o directorio. ¿Cómo? Utilizando el comando de uso de disco (du
).
El comando du
estima el espacio utilizado por un archivo y un directorio, incluyendo sus subdirectorios.
? El comando
du
puede ser útil para comprender cómo se está utilizando el espacio en disco a un nivel más detallado.
Para ver cómo funciona el comando du
para la gestión del espacio en disco, sigue estos pasos:
1. Ejecuta el siguiente comando du
para obtener un resumen (-s
) del uso del directorio /tmp
en un formato legible para humanos (-h
).
La salida a continuación muestra que el directorio /tmp
y sus subdirectorios están utilizando un total de 6.1GB de espacio.
En los sistemas operativos similares a Unix, /tmp es un directorio especial utilizado para almacenar archivos temporales. Es importante monitorear el directorio /tmp ya que se llena rápidamente.

2. A continuación, ejecuta el siguiente comando ls
para listar los archivos que contiene el directorio /tmp
en un formato largo (-l
).
El formato de lista larga incluye los permisos del directorio, el propietario, el tamaño y la hora de modificación de cada archivo. Con esta información, puedes identificar fácilmente los archivos grandes que puedas necesitar eliminar o reducir de tamaño.
En la salida a continuación, se puede ver que el archivo más grande en el directorio /tmp es el archivo test2.img, el cual puedes eliminar si ya no lo necesitas.

3. Ahora, ejecuta el siguiente comando rm
, que no produce salida, pero elimina el archivo grande especificado (test2.img
) para liberar espacio en tu sistema.
Automatización de la Verificación del Espacio en Disco y Eliminación de Archivos
Monitorizar directorios que no deseas que se hinchen ayuda a mantener tu sistema en su máximo rendimiento. ¿Por qué? Quedarse sin espacio en disco causa problemas para programas que necesitan escribir archivos temporales.
Pero verificar manualmente el espacio en disco se convierte en una tarea tediosa a la larga. Entonces, ¿por qué no automatizar la tarea con un script?
En este ejemplo, crearás un script para verificar el espacio en disco y eliminar archivos innecesarios automáticamente.
1. Crea un archivo de script Bash con tu editor preferido y nómbralo como desees, pero la elección de este tutorial es temp_file_terminator.sh.
2. Luego, copia el código a continuación al archivo temp_file_terminator.sh, guarda los cambios y cierra el archivo.
El código a continuación verifica el tamaño actual del directorio /tmp
. Si el tamaño es mayor que el tamaño máximo declarado, el código ejecuta un comando para eliminar todos los archivos en el directorio /tmp
. De lo contrario, se imprime un mensaje en la consola sin eliminar ningún archivo.
3. Finalmente, ejecuta el siguiente comando bash
para ejecutar tu script (temp_file_terminator.sh
) desde el directorio de trabajo (./
).
Dependiendo del tamaño del directorio /tmp, el script eliminará archivos o imprimirá un mensaje indicando que no se eliminaron archivos.

Conclusión
Gestionar el espacio en disco en Ubuntu es una habilidad esencial para cualquier administrador de Linux. Con las herramientas y técnicas adecuadas, puedes mantener tu sistema funcionando sin problemas con mucho espacio libre en disco en Ubuntu.
Y en este tutorial, has aprendido muchas formas de ver y gestionar el espacio en disco desde la línea de comandos y a través de la GUI (aplicación Discos).
Ahora, ¿por qué no poner estas herramientas en práctica y dar el siguiente paso al dominar los objetos del sistema de archivos Amazon EFS?