Digital Ocean Dropletのスペースがなくなった、更新/復元できません

さて、適切な状況設定から始めましょう。Linux やコマンドラインインターフェースは私の専門分野ではありませんので、ご回答では難しい用語を避け、明確な手順で説明してくださいね。

私はかなり活発なフォーラムを運営しており、パフォーマンスの問題に気づいたため、DigitalOcean のドロプレットのサイズを拡大しました。昨日は正常に完了し、問題はありませんでしたが、全体としてディスク容量が不足していることに気づきました。残念ながら、バックアップのスケジュールを忘れており、その結果、夜間にドライブが満杯になってしまいました。

フォーラムにアクセスできなくなりました。Discourse の管理ダッシュボードにログインできなくなったため、対処として一度電源を落とし、ディスク容量を倍増させました。

ドロプレットのリサイズを行う際、「CPU、メモリ、ディスク」オプションを選択すると、ブロックデバイスのサイズが拡大されます。多くの場合、次回の起動時にドロプレット上で実行されているソフトウェアがこれを検知し、更新処理を開始します。つまり、ディスクの物理的なサイズは増えましたが、正しく反映されるためには更新処理が必要であり、ディスク使用率が100%だったため、その更新がうまく進まない状況です。

前述の通り、私は専門家ではありません。フォーラム自体を失うことなく、この状況を回復させるために、/var フォルダから何を削除できるのか理解する必要があります。

/var/backups フォルダを見ると、多くのファイルがあります。このフォルダ全体を削除してもよいのでしょうか、それとも特定のファイルのみ削除すべきでしょうか?他に試せる方法はありますか?

./launcher cleanup を実行しようとすると、以下のエラーが表示されます。

これはかなり恐ろしく見えたため、すべてが削除されてしまうのを恐れてそれ以上実行しませんでした。

どなたかご支援やアドバイスをお願いできれば幸いです。

ありがとうございます!

もしかして、OS を 16 から 20 に更新しましたか?

そこでの言及が何を指すのかよくわかりません。Discourse 自体は比較的最新版でしたが、手動で何かを更新したわけではありません。前述の通り、この問題は 100% ドライブの容量不足に起因しています。容量が満杯であることが、ほとんどの操作を妨げています。専門家ではないため、状況をさらに悪化させないようにと四苦八苦しています。:slight_smile:

編集:

つまり、これは多数のバックアップがドライブ上の不要な領域を占有していることを示唆しています。それらを手動で削除するにはどうすればよいでしょうか?フォルダ全体を削除してもよいのでしょうか、それともファイルごとに削除する必要があるのでしょうか?

image

/var/discourse/shared/standalone/backups/default には、実際に空き容量を大幅に確保できます。最新のもの 2 つだけを残して、それ以外は削除してください。

素晴らしい、では具体的にどうすればよいのでしょうか?例えば、正しいディレクトリにいる場合、単に以下のようにするのでしょうか?

rm file_1.txt

それとも、以下のようにするのでしょうか?

image

rm xboxera-2021-10-20-003257-v20210928161912.tar

はい、tar ファイルは存在せず、.tar.gz のみであるはずです。

2021 年 10 月以前のものはすべて削除してください。

迅速なご対応、誠にありがとうございます。

割り込んですみませんが、定期的に削除すべき他のものはありますか?

コンソールでアプリを再ビルドした後、./launcher cleanupを実行すると、一部の古いファイルが整理されます。

バックアップは GUI から削除することもできます。

Discourse のデフォルト設定では、5 つのバックアップが保持されます。

管理画面 > バックアップに移動すると、バックアップを確認できます。

これは非常に一般的なことです。エラーではなく警告です。その後にも同様に続行するには確認が必要な警告がもう一つ表示されます。これらについては @IAmGav さんが私よりも詳しく説明できるでしょう。:slightly_smiling_face: