web-dev-qa-db-ja.com

ディスク容量の使用量がdfおよびduで加算されない

一部のディスク領域を解放しようとしています-df -h、私は/ dev/mapper/vg00-varというファイルシステムを持っています。これは、その4G、3.8G使用、残り205Mを示しています。

これは/ varディレクトリに対応しています。

/ varに降りてdu -kscxh *、合計は2.1G

2.1G + 200M空き= 2.3G ...それで私の質問は、残りの1.7Gはどこにあるのですか?

13
Codecraft

おそらく、大きなログファイル、データベースファイル、または同様の何かが削除され、ファイルを保持しているプロセスがそれを解放するのを待っています。

Linuxでは、ファイルを削除してもファイルのリンクが解除されるだけです。そのファイルに接続されているファイルハンドルがなくなると、実際に削除されます。したがって、rmで手動で削除した2 GBのログファイルがある場合、syslogデーモンを再起動する(またはHUP信号を送信する)まで、ディスク領域は解放されません。

試す

lsof -n | grep -i deleted

削除されたゾンビファイルが残っているかどうかを確認します。

20