ディスククリーンアップ

ディスクに慢性的な問題を抱えている古いフォーラム(約10年、20万件の投稿)を運営しています。現時点では、すぐにサービスが停止するような差し迫った危険はありませんが、バックアッププロセス自体が10ギガバイトのディスク容量を必要とし、すでにサーバー上にバックアップが存在すると失敗するため、ディスク容量不足でバックアップが失敗したというメッセージが毎日届く状況になっています。

この状況を少しでも食い止めるために何かできることはありますか?

ディスク容量は、時間の経過とともに対応しなければならないことの一つであることは理解しており、最終的にはアップグレードする予定ですが、圧縮による時間稼ぎや、チェックしていないファイルのクリーンアップなど、他に方法がないか疑問に思っています。

すでに ./launcher cleanup を実行しましたが(0B節約)、db統計のスナップショットを添付しました。

db_stats.txt (17.7 KB)

まずは測定から始めます。

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

おそらくこれも役立つでしょう。

df

そしておそらく

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

これは数分かかるかもしれません。

スワップファイルが1つ以上表示される可能性があるため、それらが使用されているか確認する価値があります。

swapon

du を実行しましたが、特に異常な点はありませんでした(データの大部分は /var/docker/var/lib にあり、これは予想どおりです)。これらのフォルダで確認する価値のあるものについて、何かアドバイスはありますか?

スワップも正常に見えます(あまり意味のある量ではありません)。

データを見せてくれれば手伝えるよ!

もちろん、私の愚かさです。

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

/var/docker/shared と /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

ざっと見たところ、postgres_data_old が怪しいです。これをクリーンアップしても安全でしょうか?

はい、postgres_data_old を削除しても問題ありません。

貼り付けていただいた出力は読みにくいです。私が有用だとわかった特定の形式のコマンドを提案しました。

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