Verzeichnis /var/discourse space ist 70G?

Meine Website ist eine neue Website, und die Benutzer sind weniger als 200, und der VPS ROM ist 90G, aber heute, meine Website 502 Bad Gateway nginx
Am Nachmittag erhielt ich eine E-Mail:

Die Einstellung download_remote_images_to_local ist deaktiviert, da das Festplattenspeicherlimit von download_remote_threshold erreicht wurde.

Schließlich stelle ich fest, dass es daran liegt, dass nicht genügend Speicherplatz vorhanden ist. Hier sind einige Informationen:

root@kehan:/var/discourse# ./launcher rebuild app
x86_64 arch detected.
You have less than 5GB of free space on the disk where /var/lib/docker is located. You will need more space to continue
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        88G   84G     0 100% /

Would you like to attempt to recover space by cleaning docker images and containers in the system? (y/N)y
If the cleanup was successful, you may try again now
root@kehan:/var/discourse# ./launcher rebuild app
x86_64 arch detected.

WARNING: We are about to start downloading the Discourse base image
This process may take anywhere between a few minutes to an hour, depending on your network speed

Please be patient

2.0.20240825-0027: Pulling from discourse/base
Digest: sha256:6de68cb49198b5281f79ed9401b3fe818c854d220dcf0238549fe2f2adb19146
Status: Downloaded newer image for discourse/base:2.0.20240825-0027
docker.io/discourse/base:2.0.20240825-0027
You have less than 5GB of free space on the disk where /var/lib/docker is located. You will need more space to continue
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        88G   84G     0 100% /

Would you like to attempt to recover space by cleaning docker images and containers in the system? (y/N)y
If the cleanup was successful, you may try again now

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

Wurde meine Website heute Nachmittag möglicherweise von DDOS angegriffen? Könnten diese Log-Dateien DDOS-Logs sein?
Kann mir jemand sagen, wie ich das Problem lösen kann?

1 „Gefällt mir“

Sie können ./launcher cleanup versuchen, aber ich verstehe nicht, warum es helfen sollte. Es löscht alte und ungenutzte Container und Images, die irgendwann den gesamten Speicherplatz belegen, soweit ich weiß, aber Ihres ist ein neues. Aber es kostet nichts, es zu versuchen.

Um auf der sicheren Seite zu sein, stoppen Sie Ihren gerade verwendeten Container nicht, da er dann gespeichert wird – wenn er nach Ihrem Neuerstellungsversuch gestartet wird.

4 „Gefällt mir“

Überprüfen Sie hier, ob Sie noch Sicherungen haben, und löschen Sie diese:
/var/discourse/shared/standalone/backups/default

1 „Gefällt mir“

Ja

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

2 „Gefällt mir“