Linux

  
の下で爆発ディスクのファイルを見つける方法

これはあなたが素早くシステム内の大きなファイルを見つけるための方法です。最近、ポータルが失敗したというユーザーの報告を受け取り、コンソールはログにエラーを書き込むように指示します。最初はディスクの破損が疑われていたため、ファイルシステムは保護マウントを読み取り専用モードとして自動的に有効にし、ログに書き込むことができませんでした。トラブルシューティングの後、アプリケーションログがクリーンアップを開始するように設定されていないため、非常に大きなログファイルが作成され、ディスクスペースがいっぱいになります。トラブルシューティングプロセスでは、大きなファイルをすばやく見つけることができました。

分析問題
ポータルエラー、コンソールプロンプトのログ書き込みエラー:ログに書き込めません。ファイルシステムが読み取り専用モードでマウントされる原因となったディスク障害のため、今回は同じ理由が疑われます。備品室の保守要員はディスク損傷警報を見つけられず、他の観点からしかチェックすることができなかった。

2つの解決方法

2.1ディスク容量の表示
df -lHコマンドでディスク容量を表示し、ディスク容量がいっぱいになっていることを確認します。サーバーにビジネスデータが保存されていないため、通常のディスク容量使い方はあまり変わりません。ディスク容量の使用率が100%と異常であるため、ユーザーが大きなファイルをアップロードして容量を占有している可能性があります。

2.2各ディレクトリのサイズの表示
ここでは、Linuxでディレクトリまたはファイルのサイズを表示するコマンドを紹介します。duduとdfは異なります。duは、各ディレクトリおよびサブディレクトリまたはファイルのサイズを正確にカウントおよびソートできます。このサーバーには論理ボリュームが1つしかなく、ルートディレクトリにマウントされているため、ルートディレクトリの下のディレクトリのサイズがカウントされます。まずルートディレクトリの下のディレクトリを見てください。幸いなことに、統計は遅すぎるべきではありません。サーバー上に多数のファイルを持つディレクトリがある場合、統計情報は時間がかかりすぎることに注意してください。ルートディレクトリ内の各ディレクトリのサイズを数えます。ここで、-hはK、M、およびGでサイズを表示することを意味し、 - max-depth = 1は最初のレベルのディレクトリのみを数えることを意味します。 /weblogicディレクトリが異常に大きく、7.8Gに達していることがわかります。これは、ディスクスペースのほぼ半分を占めています。このディレクトリに移動して、異常なサイズまたはファイル数がないかどうかを確認してください。 3つのログファイルがほぼ8Gであることがわかります。それらは原因です。

3つのまとめ
最後に、アプリケーションの製造元に問い合わせることで、セキュリティ強化のために元の自動定期クリーニングログのインストールが削除され、ログが無制限に増加し、最終的にディスクスペースが直接占有されました。アプリケーションログがクリーンアップされると、ポータルは通常の状態に戻ります。セキュリティ強化は、サーバーが時間内に実行する必要がある作業ですが、失敗を回避するために、各セキュリティ強化の前に強化対策を検討する必要があります。

Copyright © Windowsの知識 All Rights Reserved