Ubtunu はディスク容量がいっぱいかどうかをチェックし、それをきれいにする方法

プロジェクトのシナリオ:

最近、nodejsで開発したバックエンドプロジェクトをUbtunuサーバーにデプロイしたところ、インターフェースにアクセスできず、インターフェースを呼び出せなくなり、NGINXから502エラーが報告されました。


 

問題の説明

リモート接続ツールを使用してファイルを転送することもアップロードに失敗し、ファイルが見つからないというメッセージが表示され、SCP コマンドをアップロードできません。

scp がファイルを転送すると、No such file or directory を示すエラーが報告されます。


原因分析:

最後に、調査の結果、サーバーのディスク領域が pm2 ログによって占有されていることがわかりました。


解決:

コマンドを使用して、システム全体をスキャンして大きなファイルを探し、ログを削除します

コマンド df を使用して、ディスクにまだストレージ容量があるかどうかを確認します

ストレージ容量が不足している場合は、find コマンドを使用して大きなファイルを検索します

大容量ファイルの削除(削除は削除できるか確認が必要です。一般的にログファイルやインストールパッケージは削除できます)

1. すべてのディスク情報を表示するには、次のコマンドを使用します: df -h

df -h

 

コンテンツ パラメータの説明を表示します。

Filesystem: ファイルシステム
Size: パーティションサイズ
Used: 使用容量
Avail: 空き容量
Use%: 使用率
Mount on: マウントポイント
関連コマンド:

df -hl: 残りのディスク容量を確認します
df -h: 各ルート パスのパーティション サイズを確認します
du -sh [ディレクトリ名]: ディレクトリのサイズを返します
du -sm [フォルダ]: フォルダの合計 M 数を返します
du - h [ディレクトリ名]: 指定したフォルダー (サブフォルダーを含む) の下にあるすべてのファイル サイズを表示します。

2. 大きなファイルを表示するコマンド: find / -size +1G (ルート ディレクトリから 1G を超えるすべてのファイルを検索することを表します。その他: +100M は 100M より大きいことを表し、-100M は 100M 未満を表します。ルートの下で実行することをお勧めします。権限、実行が少し遅くなる可能性があり、実行が完了するまで待つ必要があります)

find / -size +1G

 

3. 検索結果に表示されたパスから該当するディレクトリに移動し、ファイルを削除するか、ファイルの内容をクリアします (削除する前に削除できるかどうかを確認する必要があり、一般的なログ ファイルを削除できます)。その後、ストレージスペースの一部を解放できます

rm -rf xxx.zip

参照:

1.ディスク容量を表示する linux コマンド

2. Linux はディスク メモリがいっぱいであることを確認します - メモリをクリアする方法_qq_33173256 のブログ - CSDN blog_linux でメモリがいっぱいかどうかを確認します 

3、PM2 - ログ 

おすすめ

転載: blog.csdn.net/qq_35624642/article/details/128159962