Есть ли API для SMART?
Сейчас я занимаюсь разработкой системы NAS, и я хочу использовать SMART для мониторинга состояния жесткого диска в NAS. Я посмотрел на такие инструменты, как smartmontools smartctl и smartd, однако я хочу иметь больший контроль над тем, что я говорю NAS, чтобы реагировать на различные ошибки. SmartD поддерживает запуск сценариев, но это не является предпочтительным. Есть ли предпочтительный API в c, который можно использовать для общения с SMART HDD?