私はRHEL4をLVM2とともに使用します。1 GBを超える大きなファイルを削除した後でも、df
コマンドの使用時にパーティションサイズが更新されないことがあります。
-bash-3.00$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/sys-root 3.9G 1.4G 2.3G 39% /
/dev/cciss/c0d0p1 251M 19M 219M 8% /boot
/dev/mapper/sys-home 250G 125G 113G 53% /home
/dev/mapper/sys-tmp 3.9G 41M 3.7G 2% /tmp
/dev/mapper/sys-var 3.9G 3.6G 98M 98% /var
しかし、duを使用してチェックすると、適切なサイズが表示されます
-bash-3.00$ sudo du -sh /var/
179M /var/
dfの出力では/ varパーティションが3.6Gb使用されていることが示されていますが、duでは179Mbだけが示されています。
問題は、同期もパートプローブも情報を更新していないことです。ただし、ホストを確実に再起動すると問題は解決します。ただし、これは運用サーバーであるため、再起動できません。ホストを再起動せずにディスク情報を手動で更新する方法はありますか?
lsof
調べるようなものを試してください。used / availはパーティションテーブルに保存されないため、partprobe(または任意のタイプのパーティションの再読み込み)はまったく役に立ちません。