раскручиваться он должен сам при попытке обращения к диску
Ну как говорится у кого что болиткаламбурчик вышел ... заставляет задуматься, а нужен ли этот скази-стоп, если народ не знает как от него избавиться .
Спасибо ,помогло ,токо команда у меня такая/usr/sbin/scsi-stop .Вот его и надо запускать
и по такой тоже останавливаетсяCode:/usr/sbin/scsi-stop /dev/discs/discb/disc
Вот токо назревает вопрос а какой командой стартовать диск ???Code:/usr/sbin/scsi-stop /dev/discs/discb/part1
Не знаю почему така /dev/disks это архаизм со старого ядра, если я чего не путаю
Last edited by max2007; 11-04-2011 at 23:39.
Asus RT-N16 FW:1.9.2.7-rtn-r2944 + HDD 1 TB WD WD10EARS + Mobile Rack AgeStar SUB3AHT
USB Flash 2 Gb Программы для чайника + nShaper + Poptop + Онлайн радио + Egreat EG-R1
раскручиваться он должен сам при попытке обращения к диску
Это скрипт для старого ядра. Для 2.6 тут http://wl500g.info/showpost.php?p=203696&postcount=173.Code:#!/bin/sh if /usr/bin/[ $# -ne 1 ]; then /bin/echo 1>&2 "Usage: $0 <device>" /bin/echo 1>&2 "example: $0 sda" exit 1 fi #Check every 30 seconds for disk io changes PERIOD=30 #if no changes are found during 5 minutes -> disk spindown BOUNDARY=300 SCSISTOP=/usr/sbin/scsi-stop LOGFILE=/tmp/scsi-$1.log str=`/bin/grep $1 /proc/diskstats` cooltime=0 stopped=0 while /bin/true; do /bin/sleep $PERIOD newstr=`/bin/grep $1 /proc/diskstats` if /usr/bin/[ "$newstr" = "$str" ]; then cooltime=$(($cooltime + $PERIOD)) if /usr/bin/[ $cooltime -ge $BOUNDARY -a $stopped -eq 0 ]; then $SCSISTOP /dev/$1 time=`/bin/date '+%b %e %H:%M:%S'` /bin/echo "$time: Cooled down..." >> $LOGFILE stopped=1 fi else if /usr/bin/[ $cooltime -ne 0 ]; then time=`/bin/date '+%b %e %H:%M:%S'` /bin/echo "$time: Disk first used after $cooltime seconds" >> $LOGFILE fi cooltime=0 str=$newstr stopped=0 fi done
RT-N16 TomatoRAF
Огромнейшее спасибо ,всё завелось и отлично работаетЭто скрипт для старого ядра. Для 2.6 тут
Да вот обнаружилось в системный лог выдаёт вот такую ошибку
хотя всё вроде работает,может кто подскажет как избавится от этой ошибки .Code:program scsi-stop is using a deprecated SCSI ioctl, please convert it to SG_IO
Last edited by max2007; 12-04-2011 at 20:09.
Asus RT-N16 FW:1.9.2.7-rtn-r2944 + HDD 1 TB WD WD10EARS + Mobile Rack AgeStar SUB3AHT
USB Flash 2 Gb Программы для чайника + nShaper + Poptop + Онлайн радио + Egreat EG-R1
Просить энтузиастов поправить. Тут уже спрашивали. Могу из томаты бинарник выложить.
RT-N16 TomatoRAF
было бы полезнее добавить напоминалку сюда:
http://code.google.com/p/wl500g/issues/list
Я бы с радостью , но вот мой английский на очень-очень низком уровнебыло бы полезнее добавить напоминалку сюда:
http://code.google.com/p/wl500g/issues/list
так что пускай знающие люди отпишутся
Asus RT-N16 FW:1.9.2.7-rtn-r2944 + HDD 1 TB WD WD10EARS + Mobile Rack AgeStar SUB3AHT
USB Flash 2 Gb Программы для чайника + nShaper + Poptop + Онлайн радио + Egreat EG-R1
Кто-нибудь пытался поставить такое на нашу прошивку:
http://www.studenikin.ru/IdleSpindownOnTomato.asp
Скрипт заявлен под Tomato, встанет ли на rt-n16 c прошивкой Энтузиастов без перекомпиляции?
Собственно интерес у меня к нему обусловлен тем, что у меня 3 диска подключены к асусу, из них один используется постоянно, а остальные пару раз в неделю. Вот и задумался об отключение дисков на время простоя.
Работает:
AgeStar SCB3AH1T + WD20EARS
Host scsi1: usb-storage
Vendor: JMicron
Product: JM20336 SATA, USB Combo
Serial Number: DCAA02055098
Protocol: Transparent SCSI
Transport: Bulk
Имеется внешний жесткий диск 3Q U223 500Gb (внутри Seagate Momentus ST9500325AS) подключенный к Asus RT-N16 с Tomato USB на борту.
Жесткий диск засыпает даже с отключенной опцией остановки HDD при неактивности. Погуглив выяснил, что нужно отключить APM диска, установил hdparm, ввел команду hdparm -B 255 /dev/sda, в ответ получил, что APM отключена. Через некоторое время диск все равно уснул. Посмотрел все параметры hdparm, нашел Set standby (spindown) timeout. Ввел команду hdparm -S 0 /dev/sda, в ответ получил setting standby to 0 (off). Зараза, все равно засыпает. Что ему еще надо? Может контроллер usb to sata дает команду на остановку?
Кто сталкивался, подскажите где копать?
Некоторые диски засыпают невзирая ни на какие настройки. Но оно может и к лучшему, как правило, такие диски не расчитаны на 24/7 режим работы.
RT-N65U 3.0.3.8-081 (Padavan).
WL500gp V1 128 MB. 1.9.2.7-rtn-r4330.
Честно говоря не представляю, почему жесткий диск не сможет работать в режиме 24/7, при условии, конечно, нормального температурного режима. А вот постоянные остановки и раскрутки шпинделя, парковка головок (а у меня это происходит раз по 30 в день) - это очень плохо.
Пока решил проблему добавлением задания в крон на копирование небольшого файлика каждые 10 минут.
Для 24/7 существуют специальные модели и ширпотребные диски в коробках таких не содержат. Старт-стоп, конечно, тоже сокращает срок службы, так что тут скользкий момент и зависит от модели использования - как часто осуществляется доступ к диску.
RT-N65U 3.0.3.8-081 (Padavan).
WL500gp V1 128 MB. 1.9.2.7-rtn-r4330.