Jump to content

NSLU -> HD in den Schlaf schicken?


Frilu

Empfohlene Beiträge

Schau mal im NSLU2 Forum oder bei Wiki vorbei, soll wohl gehen, das habe ich dort gefunden:

 

Habe seit 2Wo dasselbe Problem, aber jetzt gelöst!

Meine Konfiguration: NSLU2 mit UnSlung 6.8, 2 Hitachi HDDs, die ich firmwareseitig auf spindown und silent mode eingestellt habe. Unser Problem ist vergleichbar mit: http://www.nslu2-linux.org/wiki/HowT...MaxtorOneTouch d.h. die beiden Scripte rc.bootbin und rc.local müssen in /unslung erstellt werden (am besten via telnet mit vi, hinterher chmod 755 nicht vergessen).

Weiterhin habe ich den hwclock-fix, wie im link beschrieben, auf 1x täglich gestellt. Anschließend reboot, und nun laufen die Platten nur noch, wenn sie gebraucht werden. Hier meine teilw. angepassten Scripte (Unslung auf Disk1, d.h. /dev/sdb1):

rc.bootbin:

#!/bin/sh

# /unslung/rc.bootbin

# Tested with unslung firmware 5.5 u. 6.8

# create ramdisk for /var and /dev

 

/bin/echo "Creating ramfs for /dev:"

/bin/mount -t ramfs ramfs /mnt/tmpmnt

/bin/cp -rp /dev/* /mnt/tmpmnt/

/bin/mkdir -p /dev.state

/bin/mount -o bind /dev /dev.state

/bin/mount -o bind /mnt/tmpmnt /dev

/bin/umount /mnt/tmpmnt

/bin/echo "Creating ramfs for /var:"

/bin/mount -t ramfs ramfs /mnt/tmpmnt -o maxsize=256

/bin/cp -rp /var/* /mnt/tmpmnt/

/bin/mkdir -p /var.state

/bin/mount -o bind /var /var.state

/bin/mount -o bind /mnt/tmpmnt /var

/bin/umount /mnt/tmpmnt

 

# restart logging daemons

/bin/killall syslogd

/bin/killall klogd

 

# Return and continue execution of system rc.

return 1

# [EOF]

 

rc.local:

#!/bin/sh

# /unslung/rc.local

# A diversion script to remount the drive(s) without access

# times being recorded (the update of access times can

# prevent drives sleeping)

 

# Usually it is enough just to do /sda1 as this is the usually

# the one that holds the system.

/bin/echo "Remounting /dev/sda1 with noatime"

/bin/mount -o remount,rw,noatime /dev/sda1

/bin/echo "Remounting /dev/sdb1 with noatime"

/bin/mount -o remount,rw,noatime /dev/sdb1

 

# return 1

# EOF - include this line

 

Ich hoffe, Du kannst Deine NSLU nun vernünftig mit der 6.8er Firmware nutzen

 

Hab aber dann mal eben ein wenig geforscht im Board, nicht viel aber ein wenig, scheint aber wirklich beliebig schwierig zu sein :-(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...