Две рекомендации:
iotop - удобная программа, которая показывает вам использование ввода / вывода в реальном времени в формате, подобном top
команде. Это должно помочь вам определить скрипт / двоичный файл, который выполняет все операции ввода-вывода. Я думаю, что это может быть уже установлено на более новых ядрах, но yum может предоставить его на RHEL, если вы его не видите.
lsof
также полезен при устранении неполадок ввода / вывода; в нем перечислены все открытые файлы.
ОБНОВИТЬ
Если есть "постоянная" активность диска, то iotop
должен сказать вам, какие процессы являются виновниками. Что касается истории транзакций ввода / вывода: я не верю, что история ввода / вывода регистрируется в большинстве дистрибутивов Linux, но вы можете добавить задание cron.
В качестве пользователя root откройте crontab с помощью crontab -e
и добавьте следующие две строки:
* * * * * /bin/date >> /var/log/iotop; /usr/local/bin/iotop -bot --iter=3 -q >> /var/log/iotop
* * * * * /bin/date >> /var/log/lsof; /usr/bin/lsof -b -w >> /var/log/lsof
Это сбрасывает iotop
и lsof
в журнал каждую минуту. Добавьте скрипт logrotate для каждого из них, чтобы файлы не занимали все ваше пространство, например:
someuser@myhost:~> cat /etc/logrotate.d/lsof
/var/log/lsof {
rotate 3
weekly
compress
missingok
notifempty
}