02:Linuxのディスクがいっぱいですが、コマンドlsofは大きなファイルを扱う問題を見つけることができません

今日、警察はZABBIXの朝受け取りました。

アラーム内容:サーバーは、ディスクがいっぱいです。

トラブルシューティングの手順:

ディスクがいっぱいになる前に、一般的に起因する上記のサービスログを再度実行するには、サーバーに起因していることで、余分なログを削除するには、サーバー上のJavaプログラムをあまりにも多くのスペースを取ります。しかし、私は、私は、このサーバーログの自動クリーニング機構をした覚えています。

だから、サーバー、ディスクに91%を発見した-h DF、通常のDF -iインデックスにログインします。 

 

私の最初の考えは、ログをクリーンアップする問題ではなかった、ログを表示するには、以下の各サービスにアクセスしてくださいログ容量はわずか数メガバイトで、通常の見つけました。

だから、各ディレクトリのディスク占有を見てルートディレクトリにあるので、大きなファイルを見つけるために、デュを使用しています。

あなたは-sh /

その結果は、マルチ6Gの使用から完全にある、大規模なカタログファイルを持っていませんでした。

 これは、残りのスペースと使用済みスペースのデータが入っていない見ることは非常に奇妙ですが、また、40以上のG.の違い

だから、次のBaiduは、いくつかのファイルは、元を削除しているかもしれませんが、リリースされていない、それはので、ファイルを削除するのlsofコマンドを使用して、それらを参照するだけでなく、ファイルハンドルを開くには、同様に、ごみ箱に入るようなもので、大きさの順に配列されました。

 

lsofを| grepの削除| 黒NR

 

それはそこに40以上のGがあり、状態が削除され、Javaのログファイルが、ファイルハンドルがまだ開いていることが判明しました。それでも彼は、書き込みデータを保持しました

 

だから、グループは40以上のG.のために、その後のdf -h、スペース即座アイドル、サービスを再起動するために助けをできるように、開発中に発見しました

 

おすすめ

転載: www.cnblogs.com/jim-xu/p/11441762.html