Cегодня: 02.12.2024,  время: 16:11:20

www.studenikin.ru


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