Cómo verificar y administrar el espacio en disco en Linux

Una de las principales habilidades que necesitan los administradores de sistemas es mantener la salud de los sistemas en línea y fuera de línea. Esto es especialmente importante en los servidores de producción donde el tiempo de inactividad o los problemas pueden provocar la pérdida de datos. El problema común es que las actualizaciones fallan debido a Escasez de espacio en disco Sin embargo, hay algunas comprobaciones simples que puede hacer cuando encuentra un mensaje de error para mantener los sistemas críticos funcionando sin problemas.

Cómo verificar y administrar el espacio en disco en Linux - Linux

Hay principalmente dos cosas que se pueden usar:

  • df Esto muestra la cantidad de espacio en disco en el sistema
  • du – Esto muestra la cantidad de espacio utilizado por archivos específicos

Todos los anteriores son para diferentes ensayos y se pueden combinar si es necesario. Aquí hay algunos ejemplos para ilustrar su uso.

Utilice el comando df.

Abrir terminal y escribir df , luego presione Entrar. Esto debería producir un resultado similar a la siguiente imagen.

Cómo verificar y administrar el espacio en disco en Linux - Linux

Como puede ver, muestra todos los discos conectados al sistema. Esto puede ser engorroso, por lo que los usuarios pueden reducir las cosas especificando en qué disco están trabajando. En mis ejemplos, mi disco principal se informa como " desarrollador/sda– También he incluido secciones marcadas con “desarrollo/sda1 " Y /" / Dev / sda2".

Cómo verificar y administrar el espacio en disco en Linux - Linux

poder hacer df Más fácil de leer escribiendo df -h

Cómo verificar y administrar el espacio en disco en Linux - Linux

Puede reducir aún más las cosas agregando una etiqueta --producción. Los parámetros para este comando son:

  1. fuente Fuente del punto de montaje del dispositivo
  2. tamaño - número total de bloques
  3. usado – Número total de bloques utilizados
  4. aprovechar - Número total de bloques disponibles
  5. porcentaje Porcentaje de espacio utilizado
  6. dirigidos El punto de montaje del dispositivo.

En este ejemplo, utilicé solo los dos parámetros.

df --output=source,used,avail

Cómo verificar y administrar el espacio en disco en Linux - Linux

Usa el comando du.

Descubrió que el disco ya está lleno, pero ¿qué lo está causando? Aquí es donde du puede mostrar en qué archivos ocurre este problema. En un ejemplo del mundo real en mi trabajo, descubrimos que el servidor remoto estaba usando el 98 % del espacio en disco sin ninguna advertencia o razón real. Resultó que había bloques de archivos de registro de errores de Java que tenían un tamaño total de unos 40 GB. Es mucho espacio que no es necesario ocupar, por lo que después de usar du pudimos borrar los archivos.

Una palabra de precaución, si simplemente escribe du devolverá todos los archivos, lo que puede llevar una gran cantidad de tiempo. Es mejor especificar algunos parámetros. Busquemos las diez pistas más importantes del sistema.

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

Escaneará y producirá un tipo similar de resultados de esta manera. Ignore la advertencia de permiso por ahora.

Cómo verificar y administrar el espacio en disco en Linux - Linux

Para obtener una lista completa de los posibles parámetros, consulte du página de inicio. 

Alternativa al comando du: ncdu

Si prefiere una forma más interactiva de ver la información de su disco duro, ncdu basado en interfaz maldiciones A du. Muestra la misma información pero de una forma más intuitiva. También le permite navegar entre diferentes carpetas usando las teclas de flecha y usando la tecla Enter para hacer una selección.

Puedes instalarlo en Ubuntu usando el comando:

sudo apt install ncdu

Para usarlo, escriba:

ncdu /directory-to-scan

reemplazar "directorio a escanearcon el directorio real que desea comprobar. Por ejemplo, para escanear todo el disco duro, podemos escribir:

ncdu /
Cómo verificar y administrar el espacio en disco en Linux - Linux

buen cuidado de casa

Además de los comandos anteriores, hay algunas cosas básicas que los usuarios pueden hacer para ayudar a mantener el uso del disco al mínimo.

Eliminación automática

Lo más obvio en los sistemas basados ​​en Ubuntu es buscar paquetes desactualizados. Dentro de la Terminal, puede escribir:

sudo apt autoremove

Una vez ingresada la contraseña correctamente, el sistema comenzará a eliminar los paquetes huérfanos. También puede eliminar gránulos viejos que son en gran medida innecesarios y ocupan espacio.

Borrar caché APT.

Cuando se descargan los paquetes de Ubuntu, conservan los archivos apt para que puedan reinstalarse fácilmente si es necesario. Estos archivos ocupan espacio que se puede recuperar escribiendo:

sudo du -sh /var/cache/apt

Ahora puedes limpiar esto de la siguiente manera:

sudo apt autoclean

Opciones del menú de la interfaz gráfica de usuario

¿Qué pasa si todo ese trabajo en Terminal parece mucho esfuerzo, o simplemente no te gusta jugar con la línea de comandos si el sistema está dañado? Afortunadamente, Linux tiene algunas herramientas basadas en GUI que se pueden usar.

Bleachbit

Este programa está disponible para sistemas Windows y Linux, y funciona de la misma manera. Se puede descargar desde sitio web , pero en la mayoría de los repositorios del sistema. Una vez que está instalado, funciona seleccionando una simple casilla de verificación y luego puede ejecutar la herramienta.

También puede limpiar su sistema Ubuntu con estas formas adicionales de hacer el trabajo.

Como hemos visto, verificar el sistema y el espacio en disco ayuda a prevenir problemas. También debe limpiarlo regularmente. Cuéntanos tus experiencias en la sección de comentarios.

fuente
Ir al botón superior