関連ソフトウェア:
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 レポートが正確になるように、何らかの方法でファイルシステムを「更新」する方法はありますか? この問題を解決するための他のアイデアはありますか?