Limpieza de espacio en disco

Tengo un foro antiguo (~10 años, 200k publicaciones) que ha estado experimentando problemas crónicos de disco. Por el momento, no estamos en peligro inminente de que se apaguen las luces, pero hemos llegado al punto en que recibo mensajes diarios sobre fallos en las copias de seguridad debido a la falta de espacio en disco (el propio proceso de copia de seguridad parece ocupar como 10 gigabytes de disco, lo que falla si ya tenemos una copia de seguridad en el servidor).

¿Hay algo que pueda hacer para frenar un poco esta marea?

Acepto que el espacio en disco es una de esas cosas con las que tengo que lidiar con el tiempo y planeo actualizar eventualmente, pero me pregunto si hay otras formas de ganar tiempo mediante la compresión, o simplemente alguna limpieza de archivos que no he pensado revisar.

Ya he ejecutado ./launcher cleanup (0B guardados) y he adjuntado una instantánea de las estadísticas de la base de datos.

db_stats.txt (17.7 KB)

Empezaría con una medición:

du -kx / | sort -n | tail -499

Probablemente también valdría la pena

df

y quizás

find / -xdev -ls|sort -n -k 2|tail -199

lo cual podría tardar unos minutos

Podrías ver uno o más archivos de intercambio, así que vale la pena comprobar si están en uso:

swapon

Después de ejecutar un du, no veo nada fuera de lo común (la mayor parte de los datos está en /var/docker y /var/lib, que es lo que esperaría). ¿Tiene algún consejo sobre qué podría valer la pena revisar en esas carpetas?

Mi swap también parece normal (y no es suficiente para marcar la diferencia).

¡Puedo ayudar si muestras los datos!

Por supuesto, qué tonto de mi parte.

La salida de du -cha --max-depth=2 /var | grep -E \"M|G\"

2.1M    /var/backups
12K     /var/discourse/README.md
2.2M    /var/discourse/.git
2.7M    /var/discourse
54M     /var/lib/mlocate
36M     /var/lib/dpkg
190M    /var/lib/apt
18G     /var/lib/docker
18G     /var/lib
3.4M    /var/log/btmp
1.2M    /var/log/auth.log.3.gz
4.1G    /var/log/journal
1.2M    /var/log/auth.log.2.gz
42M     /var/log/btmp.1
1.6M    /var/log/auth.log.4.gz
7.9M    /var/log/auth.log.1
6.5M    /var/log/auth.log
4.1G    /var/log
1.2M    /var/cache/man
312M    /var/cache/apt
2.8M    /var/cache/snapd
4.9M    /var/cache/debconf
320M    /var/cache
46G     /var/docker/shared
46G     /var/docker
68G     /var
68G     total

Profundizando en /var/docker/shared y /var/lib/docker:

15G     /var/docker/shared/standalone/postgres_data
6.8G    /var/docker/shared/standalone/backups
14G     /var/docker/shared/standalone/uploads
43M     /var/docker/shared/standalone/redis_data
69M     /var/docker/shared/standalone/log
12G     /var/docker/shared/standalone/postgres_data_old
14M     /var/docker/shared/standalone/letsencrypt
46G     /var/docker/shared/standalone
46G     /var/docker/shared
46G     total
17M     /var/lib/docker/image/overlay2
17M     /var/lib/docker/image
14G     /var/lib/docker/overlay2/ed229eed209ffa6339adc9de9033c12487732c74572a3dc608eb32d720d1837c
1.2G    /var/lib/docker/overlay2/7448f4eb6c5a9e09b0a5537aa454c30221ab95314418eac9078c7c774de784e2
2.4G    /var/lib/docker/overlay2/8a7ca976e2c8b362302c2abb95d306520206bf3e6125672b160b19e150d1f914
88M     /var/lib/docker/overlay2/c6cd5a3006efb2457f3bba70450a85c42f53bfc7cdc3416fb6cfb5990e2eed72
1.1G    /var/lib/docker/overlay2/9f8a463bdc03f518d6f25a7c11873122bf858a266fd6ca40ea19dfb4a78e1f8d
18G     /var/lib/docker/overlay2
18G     /var/lib/docker
18G     total

A primera vista, postgres_data_old parece sospechoso. ¿Es seguro limpiarlo?

Sí, está bien eliminar postgres_data_old.

Me resulta difícil leer la salida que pegaste: sugerí formas particulares de comandos porque los he encontrado útiles.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.