Автоматическое отключение дисков при простое
на альтернативной прошивке "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