渡辺です 既に解決されたようですが、 > du は「ディレクトリの使用量」で df は「ディスクの空き容量」 > と言うことですが違いが有るのですか? あります。 > # du -s /var > 403064 /var このduが表示するのは、/var以下に存在する、各ファイルの使用ブロック数の 総和となります。一方 > # df /var > Filesystem 1k-blocks Used Available Use% Mounted on > /dev/hda5 4134900 4134900 0 100% /var このdfが表示するのは、/varにマウントされているファイルシステムが管理し ている使用ブロック数と空きブロック数になります。 例えば、 #hoge >/var/test.log とリダイレクトし続けているときに、 #rm /var/test.log すると、/var/test.logは消え(アンリンクされ)ますが、hogeコマンドは、リ ダイレクトを続けているため、ブロックは開放されません。このとき、duで見 ると、test.logが無いため、その分disk使用量が少なく見えますが、dfで見る と、test.logが使っているブロックはhogeプロセスが使用中であるため、開放 されず、空きブロック数は小さく見えます。 このような現象は、apacheなどのログを、サービス起動中にrmコマンドで削除 した場合に起きます。 こうなった場合でも、サービスを再起動すれば、ブロックは開放されます。 もちろん、小室さんのように、マシンを再起動しても良いですが、面倒 ですよね?
References:
- Prev by Subject: [linux-users:101125] Re: ディレクトリ容量の不一致について
- Next by Subject: [linux-users:101127] Re: EPSON PM-G700 動作報告
- Previous by thread: [linux-users:101125] Re: ディレクトリ容量の不一致について
- Next by thread: [linux-users:101130] pxelinux を使ってネットワークブート
- Indexes:[Main][Thread]