> все хорошо работает, но > из-за того, что работает крон - постоянно есть небольшая дисковая > активность в системе. > > система стоит дома и "гудит", что неприятно > > введение 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. Кстати, ещё вариант - купить тихий диск, вроде Барракуды, и не мучиться. Сам так когда-то поступил - до сих пор в комнате тихо :)