7

私はLinuxを初めて使用し、centosシステムを使用しています。コマンドdf -Hを実行すると、フルの場合は82%が表示され、15GBしか空きがありません。

もう少しスペースが欲しいので、WINSCPを使用してシフトを実行すると15Gレコードが削除されました。

df -Hをもう一度実行しましたが、それでも15GBの空き容量が表示されています。ただし、削除されたファイルの空きサイズ。

Pleseはこれに対する解決策を見つけるのを手伝ってくれます

4

1 に答える 1

5

ほとんどのUNIXファイルシステムでは、ファイルが開いている場合、OSはファイルを正しく削除しますが、ファイルが閉じられるまでスペースを解放しません。なんで?ファイルを開いたユーザーにはファイルがまだ表示されているためです。

一方、Windowsは、使用中のファイルを削除できないと不平を言っていましたが、後の化身では、エクスプローラーがファイルを削除するふりをするようです。

一部のアプリケーションは、この事実に関連する不正な動作で有名です。たとえば、一部のファイルを適切に閉じないMySQLのバージョンを処理する必要がありますが、時間の経過とともに、/tmpで数GBのスペースが無駄になっていることがわかります。

lsofコマンドを使用して、開いているファイル(man lsof)を一覧表示できます。問題が開いているファイルに関連していて、再起動する余裕がある場合は、問題を解決する最も簡単な方法である可能性があります。

于 2012-05-09T06:34:28.697 に答える