[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: еще задачка



> все хорошо работает, но
> из-за того, что работает крон - постоянно есть небольшая дисковая
> активность в системе.
> 
> система стоит дома и "гудит", что неприятно
> 
> введение hdparm -S 100 /dev/hde
> не уводит в слип этот самый hde никогда
> (hde - системный и единственный диск)
> 
> соответсвенно вопрос: как построить систему, которая "засыпает"
> (выключает винчестер) когда она не нужна?

Если есть уверенность, что спать ему не даёт именно эта активность крона
(причём вероятно, что дело не в самом кроне, а в записи его логов), то
можно просто перевесить сервис с крона на отдельный скрипт типа while true;
do sleep 500; XXX; done.

Правда, сам pppd тоже захочет писать логи. Их наверное тоже можно убить, или
действительно писать в файл на ramdisk-е (помучив соответствующим образом
/etc/syslog.conf) со сбросом в более надёжное место в более приемлимое
время (совсем убивать логи неправильно - в случае чего не будет информации
для диагностики проблем).

Ещё будить диск может запись atime на файлы. Соответственно, файловые
системы лучше монтировать с флагом noatime.

> мыслей мало
> 
> первое что приходит в голову создать RAM-диск да и скопировать на него
> все, что
> вызывает дисковую активность. но путь представляется плохим, так как
> во первых в системе маловато памяти, во вторых не очень понятно как это с
> пакетной системой увязать (дабы на сл. обновления было все нормально)
> 
> второе - это сделать как-то, чтобы ppp0 поднимался "по необходимости":
> то есть пришел пакет предназначенный для форварда на ppp0, а его (ррр0)
> нет и срабатывает система его подъема.
> ни у кого нет мыслей, как такое проделать?

У pppd вроде есть режит on-demand. Почитай man.

Кстати, ещё вариант - купить тихий диск, вроде Барракуды, и не мучиться. Сам
так когда-то поступил - до сих пор в комнате тихо :)



Reply to: