tee
записывает и в файл, и в stdout
, используйте это:
ps -ef | tee psoutput.txt | less
Или просто используйте &&
, чтобы открыть файл с меньшим значением после успешного завершения ps
ps -ef > psoutput.txt && less psoutput.txt
Благодаря meuh & frostschutz я смог определить нарушающий процесс. Похоже, mdadm выполнял некоторые действия после синхронизации массива (несколько дней назад я заменил диск в массиве RAID-5).
На самом деле, сейчас все прекратилось, через несколько дней после замены диска. Забавно, что это вообще произошло, поскольку единственными операциями ввода-вывода были записи в область суперблоков. Думаю, авторитетный ответ можно дать, только заглянув в код, чего я сейчас делать не умею.
Edit: Я только что скопировал несколько 10 ГБ данных в массив, и скрежет начался снова. Так что это не пост-синхронизация, а пост-любая запись...