¿El directorio /var/discourse ocupa 70G?

Mi sitio web es un sitio web nuevo, y los usuarios son menos de 200, y la ROM de VPS es de 90G, pero hoy, mi sitio web tiene 502 Bad Gateway nginx.
Por la tarde recibí un correo electrónico:

La configuración download_remote_images_to_local está deshabilitada porque se alcanzó el límite de espacio en disco de download_remote_images_threshold.

Finalmente descubrí que se debe a que no hay suficiente espacio. Aquí hay alguna información:

root@kehan:/var/discourse# ./launcher rebuild app
Se detectó la arquitectura x86_64.
Tienes menos de 5 GB de espacio libre en el disco donde se encuentra /var/lib/docker. Necesitarás más espacio para continuar.
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        88G   84G     0 100% /

¿Deseas intentar recuperar espacio limpiando imágenes y contenedores de docker en el sistema? (y/N)y
Si la limpieza fue exitosa, puedes intentarlo de nuevo ahora.
root@kehan:/var/discourse# ./launcher rebuild app
Se detectó la arquitectura x86_64.

ADVERTENCIA: Vamos a empezar a descargar la imagen base de Discourse.
Este proceso puede tardar entre unos minutos y una hora, dependiendo de la velocidad de tu red.

Por favor, ten paciencia.

2.0.20240825-0027: Extrayendo de discourse/base
Digest: sha256:6de68cb49198b5281f79ed9401b3fe818c854d220dcf0238549fe2f2adb19146
Status: Imagen más reciente descargada para discourse/base:2.0.20240825-0027
docker.io/discourse/base:2.0.20240825-0027
Tienes menos de 5 GB de espacio libre en el disco donde se encuentra /var/lib/docker. Necesitarás más espacio para continuar.
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        88G   84G     0 100% /

¿Deseas intentar recuperar espacio limpiando imágenes y contenedores de docker en el sistema? (y/N)y
Si la limpieza fue exitosa, puedes intentarlo de nuevo ahora.

root@kehan:/var/discourse# du -sh /* | sort -h
du: cannot access '/proc/8758/task/8758/fd/4': No such file or directory
du: cannot access '/proc/8758/task/8758/fdinfo/4': No such file or directory
du: cannot access '/proc/8758/fd/3': No such file or directory
du: cannot access '/proc/8758/fdinfo/3': No such file or directory
0	/bin
0	/dev
0	/initrd.img
0	/initrd.img.old
0	/lib
0	/lib32
0	/lib64
0	/libx32
0	/proc
0	/sbin
0	/sys
0	/vmlinuz
0	/vmlinuz.old
4.0K	/home
4.0K	/mnt
4.0K	/srv
8.0K	/media
16K	/lost+found
16K	/opt
36K	/tmp
48K	/root
568K	/run
3.8M	/etc
56M	/boot
1.4G	/usr
2.1G	/swapfile
87G	/var
root@kehan:/var/discourse# du -sh /var/* | sort -h
0	/var/lock
0	/var/run
4.0K	/var/local
4.0K	/var/mail
4.0K	/var/opt
12K	/var/spool
20K	/var/tmp
408K	/var/backups
114M	/var/log
290M	/var/cache
17G	/var/lib
70G	/var/discourse
root@kehan:/var/discourse# du -sh /var/discourse/* | sort -h
4.0K	/var/discourse/bin
4.0K	/var/discourse/cids
4.0K	/var/discourse/LICENSE
8.0K	/var/discourse/scripts
12K	/var/discourse/discourse-doctor
12K	/var/discourse/README.md
20K	/var/discourse/containers
24K	/var/discourse/launcher
24K	/var/discourse/tests
28K	/var/discourse/discourse-setup
32K	/var/discourse/samples
180K	/var/discourse/launcher_go
180K	/var/discourse/templates
232K	/var/discourse/image
70G	/var/discourse/shared
root@kehan:/var/discourse# ^C
root@kehan:/var/discourse# du -sh /var/discourse/shared/* | sort -h
70G	/var/discourse/shared/standalone
root@kehan:/var/discourse# du -sh /var/discourse/shared/standalone
70G	/var/discourse/shared/standalone
root@kehan:/var/discourse# cd /var/discourse/shared/standalone
du -sh *
5.8M	backups
1.8M	letsencrypt
70G	log
4.0K	postgres_backup
110M	postgres_data
180K	postgres_run
11M	redis_data
20K	ssl
28K	state
12K	tmp
11M	uploads

Mi sitio web podría haber sido atacado por DDoS esta tarde. ¿Podrían estos archivos de registro ser registros de DDoS?
¿Alguien puede decirme cómo resolver el problema?

1 me gusta

Puedes probar ./launcher cleanup, pero no entiendo por qué ayudaría. Eliminará contenedores e imágenes viejos y sin usar, que consumirán todo el espacio en algún momento, hasta donde sé, pero el tuyo es uno nuevo. Pero no cuesta nada intentarlo.

Para estar seguro, no detengas tu contenedor en uso, porque entonces se guardará, si se inicia después de tu intento de reconstrucción.

4 Me gusta

Verifica si tienes copias de seguridad pendientes aquí y elimínalas:
/var/discourse/shared/standalone/backups/default

1 me gusta

Solo rm /var/discourse/shared/standalone/logs/*

2 Me gusta