関連ソフトウェア:
 
Red Hat Enterprise Linux Server リリース 6.3 (Santiago) 
cpanel インストール済み 11.34.0 (ビルド 7)
背景と問題:
サーバーで /var がいっぱいになっているように見えたため、(cpanel 経由で) ディスク使用量の警告が表示されました。ログ ファイルが大きくなりすぎて、パーティションがいっぱいになったことが想定されます。最近、大きなログ ファイルを削除し、ログ ファイルをより定期的にローテーションするように syslog 構成を変更しました。/var/log/somefile などを削除し、/etc/rsyslog.conf を編集しました。これが、私が cpanel によって発行されたディスク使用レポートの警告が正しくないように見えたので、それを疑った理由です。
これは、パーティションについて df が報告していたものです。
$ [/var]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             9.9G  511M  8.9G   6% /
tmpfs                 5.9G     0  5.9G   0% /dev/shm
/dev/sda1              99M   53M   42M  56% /boot
/dev/sda8             883G  384G  455G  46% /home
/dev/sdb1             9.9G  151M  9.3G   2% /tmp
/dev/sda3             9.9G  7.8G  1.6G  84% /usr
/dev/sda5             9.9G  9.3G  108M  99% /var
これは /var マウント ポイントについて du が報告したものです。
$ [/var]# du -sh
528M    .
明らかに何かファンキーなことが起こっていました。過去に同様のレポートの不一致があり、サーバーを再起動したところ、その後 df レポートは正しいように見えました。サーバーを再起動して、同じことが起こるかどうかを確認することにしました。
これは df が現在報告しているものです:
$ [~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             9.9G  511M  8.9G   6% /
tmpfs                 5.9G     0  5.9G   0% /dev/shm
/dev/sda1              99M   53M   42M  56% /boot
/dev/sda8             883G  384G  455G  46% /home
/dev/sdb1             9.9G  151M  9.3G   2% /tmp
/dev/sda3             9.9G  7.8G  1.6G  84% /usr
/dev/sda5             9.9G  697M  8.7G   8% /var
これは、私が期待するものに似ています。
一貫性を保つために、これは du が /var に対して報告するものです。
$ [/var]# du -sh
638M    .
質問:
これは迷惑です。cpanel によって発行されたディスク使用レポートがどこで情報を取得するのかはわかりませんが、明らかに正しくありません。今後、この不正確な報告を避けるにはどうすればよいですか? 間違ったディスク使用量を報告する df は、ソースの問題の強力な指標のようですが、よくわかりません。サーバーを再起動せずに df レポートが正確になるように、何らかの方法でファイルシステムを「更新」する方法はありますか? この問題を解決するための他のアイデアはありますか?