GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo limpiar algo de espacio en disco en una instancia de Linux?

Si tiene suerte, el uso del disco ya fue monitoreado y se le advirtió a tiempo. De lo contrario, ya es demasiado tarde y algunas de sus aplicaciones simplemente ya no funcionan. Para ayudarlo a volver a la normalidad lo antes posible, aquí hay algunos comandos útiles que encontré a lo largo de los años para volver a hacer espacio de manera rápida y segura en su instancia/servidor.

Primero, conéctese a través de SSH, por supuesto, y conviértase en root con sudo su -

Luego, dado su caso, si está utilizando Docker para ejecutar contenedores:

  • si su aplicación aún se está ejecutando, limpie los recursos de Docker sin problemas
docker images -q | xargs docker rmi
docker container prune -f
docker image prune -a -f
docker system prune -a -f
  • si su aplicación ya no funciona, limpie todos los recursos de Docker de una sola vez
docker system prune
  • si un contenedor no rota su registro, eso puede representar un archivo enorme, límpielo
cd /var/lib/docker/containers/<container_id>/ # a file <container_id>-json.log is supposed to be there
truncate -s 0 <container_id>-json.log

Si está utilizando una distribución de Linux con systemd , puede limpiar sus registros:

cd /var/log/journal # they are here
journalctl --disk-usage # have a look at how much you can reclaim
journalctl --vacuum-time=7d # reclaim it (7d = keep logs from last week only)

Corregir el error de instalación de Docker NO_PUBKEY en Ubuntu 20.04 LTS

Busque en otra parte de la instancia si todavía necesita más espacio:

du -sh * | grep "G" # travel around to find most imposant directories
  • si es un archivo de registro, puede truncarlo:truncate -s 0 YOUR_LOGFILE.log
  • si encuentra un directorio que contiene archivos antiguos que ya no son necesarios:
pwd # DOUBLE CHECK that you are inside the right directory to clean
find * -type f -mtime +100 -exec rm -rf {} \; # remove files not modified since 100 days for example

Debería estar bien ahora y sus aplicaciones deberían volver a funcionar, tal vez necesite volver a implementarlas/reiniciarlas para eso.

Finalmente, ha llegado el momento de la mejora continua:

  • asegúrese de que el espacio en disco en esta instancia esté bien monitoreado y que el umbral establecido le deje suficiente tiempo para intervenir
  • su objetivo es nunca volver a hacer eso:encuentre comandos de limpieza fáciles que pueda poner en el crontab de esta instancia, por ejemplo

Háganos saber si este artículo lo ayudó de alguna manera, me encantaría escuchar sus historias sobre este caso de uso (nunca divertido) y también sus consejos y sugerencias personales.

¡Te deseo un gran día!


Linux
  1. Cómo particionar un disco en Linux

  2. Cómo limpiar las versiones de Snap Package en Linux [Consejo rápido]

  3. Cómo agregar espacio de intercambio en Linux

  4. Cómo reequilibrar BTRFS para liberar espacio en disco

  5. ¿Cómo obtengo programáticamente el espacio libre en disco para un directorio en Linux?

Cómo verificar el espacio libre en disco en Linux [Terminal y métodos GUI]

Cómo cifrar la partición en Linux

Cómo verificar el espacio libre en disco en Linux

Cómo verificar el espacio de intercambio en Linux

Comando Linux df para verificar el espacio en disco

¿Cómo determinar qué está utilizando la mayor cantidad de espacio en disco en un servidor Linux?