Автоматическое отключение дисков при простое
на альтернативной прошивке "TomatoUSB"
для Wi-Fi маршрутизатора ASUS RT-N16
Для автоматического отключения дисков пи простое, написана программа (автор Karog) sd-idle-2.6 .
Программа работает на TomatoUSB firmware для ядра linux 2.6. События отработки остановки/запуска
дисков пишутся в syslog.
Использование: ( runs as a daemon )
-----------------------------------
sd-idle-2.6 [ -d devices ] [ -i idletime ] [ -c checktime ] [ -h --help ] [ -v --version ]
-d [a-z]+ включить, здесь a => /dev/sda, b => /dev/sdb (по умолчанию все диски)
![a-z]+ исключить
-i n n секунд, через которые диск должен отключться (по умолчанию 900, минимально 300)
-c n n секунд, через которые проверяется время простоя (по умолчанию 30, минимально 5)
-h --help использование
-v --version версия программы
Примеры:
sd-idle-2.6 будет управлять всеми дисками со значениями интервалов по умолчанию
sd-idle-2.6 -d bc будет управлять /dev/sdb, /dev/sdc со значениями интервалов по умолчанию
sd-idle-2.6 -d !bc будет управлять всеми дисками исключая /dev/sdb, /dev/sdc
sd-idle-2.6 -i 600 будет управлять всеми дисками, отключая их через 600 секунд
Если контролируются все диски (это действует по умолчанию), то после добавления нового диска
он на лету также будет контролироваться.
Нет необходимости управлять flash драйвами при простое. Тем не менее, программа не выдаст
ошибку если попытаться управлять подобными устройствами.
Для того, чтобы автоматически стартовать программу:
а) запишите ее в /mnt/mydrive/usr/bin/sd-idle-2.6,
б) в корневом каталоге диска "mydrive" создайте файл "/mnt/mydrive/mount.autorun".
Содержимое этого файла такое:
#!/bin/sh
/mnt/mydrive/usr/bin/sd-idle-2.6
в) Сделайте этот скрипт выполняемым, выполнив в терминале ssh/telnet команду:
chmod +x /mnt/mydrive/mount.autorun
Этот файл будет стартовать каждый раз, когда смонтируется устройство.
Скачать архив sd-idle.2.6.tar.gz можно отсюда.Архив содержит выполняемый файл программы, а также исходный код на языке C.
Смотрите также:
sd-idle-2.6 disk idle spindown program for 2.6
