Выяснилась проблема с Load_Cycle_Count на «зелёных» дисках WD: у меня уже значение 17659 и увеличивается с каждой минутой. http://bbs.archlinux.org/viewtopic.php?id=73573 http://kerneltrap.org/mailarchive/linux-kernel/2008/4/10/1396844 В статье написано, что уменьшение # cat /proc/sys/vm/dirty_expire_centisecs /proc/sys/vm/dirty_writeback_centisecs до значений 3000/500 решает проблему, но в системе как раз и стоит 3000 500 (так по умолчанию)
Подтверждаю, и домашний WD15EARS сопротивляется: # hdparm -B255 /dev/sdd /dev/sdd: setting Advanced Power Management level to disabled HDIO_DRIVE_CMD failed: Input/output error sysctl -w vm.dirty_expire_centisecs=2200, похоже, без разницы (досовой утилитой посмотреть/поднять время парковки удалённо без IPMI не умею). О, вроде 700 (семь секунд) получше будет.
(В ответ на комментарий №1) ... > sysctl -w vm.dirty_expire_centisecs=2200, похоже, без разницы (досовой утилитой > посмотреть/поднять время парковки удалённо без IPMI не умею). О, вроде 700 > (семь секунд) получше будет. Дома (ядро 2.6.32) получилось, Load_Cycle_Count перестал увеличиваться при # sysctl vm.dirty_expire_centisecs vm.dirty_expire_centisecs = 700 На работе (2.6.27-ovz-smp-alt12) два одинаковых диска. Те же 700 centisecs. /dev/sda всё равно увеличивает. /dev/sdb — перестал. Что за чудеса...
См. также bug # 20861
https://qa.mandriva.com/show_bug.cgi?id=58071 http://community.wdc.com/t5/Desktop/Green-Caviar-High-Load-Cycle-Cout-after-short-operation-time/td-p/15731
Отправил в Сизиф и p7 и p6 пакет idle3-tools, который позволяет выключить парковку: # idle3ctl -d /dev/sd? Подробности здесь: http://bugs.etersoft.ru/show_bug.cgi?id=9438