Выключение неиспользуемых жестких дисков

У меня есть компьютер, на котором работает сервер Ubuntu 12.10 как мой собственный домашний сервер. С USB-накопителем подключено несколько жестких дисков. Сервер работает 24-7, и мне было интересно, есть ли какой-либо способ или какие-либо команды, которые могут быть использованы для отключения дисков, если они не используются, и после отправки запроса на чтение / запись для привода диски автоматически будут Снова включен для обработки запроса?

Поэтому я в основном хочу сценарий, который может сделать следующее (если это не копается до глубины ядра Linux):

  1. Если запрос чтения / записи на диск X не был отправлен в течение минут, поверните X и помните, что X был подключен.

  2. Если запрос на чтение / запись отправлен для X, включите X и обработайте запрос.

  3. Начните с 1 снова.

Некоторые из этих дисков содержат данные, которые я иногда не использую в течение нескольких недель / месяцев, поэтому я не хочу, чтобы их продолжительность жизни сокращалась, просто сидели там на холостом ходу. И я не хочу включать / отключать диски каждый раз, когда я их использую.

Я думаю, что вы ищете утилиту hdparm, которая позволяет вам играть с параметрами привода.

Различные диски используют разные параметры, а разные диски имеют разные уровни поддержки, например, -J wukk устанавливает время ожидания простоя WD Green. (Но вы, вероятно, хотите что-то вроде -S или, возможно, -s, но man hdparm обеспечит понижение.

Если вам нужен такой точный контроль, вам, вероятно, придется отключить управление питанием дисков и сделать это самостоятельно: сохранить запущенную программу (или запустить ее каждые x минут), которая просматривает данные доступа к дискам, например, / sys / block / SDA / sda9 / стат. Если ваш скрипт обнаруживает, что не было доступа к вашему пороговому периоду, вы отключите соответствующий диск (если он еще не установлен).

  • Мой контрольный ключ не работает, как его исправить?
  • Обновление до Ubuntu 9.10 от Ubuntu 9.04
  • Обеспечение того, чтобы новые файлы в каталоге принадлежали группе
  • Лучшие шрифты Ubuntu
  • Перегородки, перекрывающие Linux
  • Как ввести символ евро на клавиатуре, который имеет только `$`?
  • Неверная стартовая папка в программах Gnome под KDE
  • Как настроить клавиши «Fn + Volume Up / Down», чтобы настроить канал наушников в Ubuntu Jaunty?
  • Что означает звездочка после имени файла при вводе `ls -l`?
  • Найти файлы документов и скопировать их в другой каталог
  • Как я могу обрезать видео для части представления?
  • Давайте будем гением компьютера.