Я использую smartd для мониторинга S.M.A.R.T. исправность внутренних жестких дисков на моем файловом сервере и предупредить меня о признаках надвигающейся гибели. Я также хотел бы контролировать внешние жесткие диски eSATA, которые я буду использовать с ним, но я не уверен, как преодолеть эти препятствия:
Использование DEVICESCAN в файле конфигурации кажется очевидным выбором, поскольку я в любом случае использую идентичные конфигурации для всех моих дисков, но насколько я понимаю, smartd сканирует устройства только при запуске, и я бы предпочел избежать перезапуска демона каждый раз Я подключаю один из дисководов (если это не самое элегантное решение проблемы).
Вы должны суметь добиться того, что вам нужно, с помощью правил udev.
Вы можете создать / dev символические ссылки для обеспечения постоянного доступа к вашим внешним дискам (как определено серийный номер / модель / и т. д.). Затем на них можно было ссылаться в конфигурации smartd и отмечать их -d removable
чтобы смартд запускался при отсутствии внешнего диска.
Возможно, вам все равно придется перезапустить smartd, но udev тоже может это сделать через БЕГАТЬ директива.