Вы можете в своей программе вызвать его
baddrive (Checkdrivestatus)
и ограничить его 10 циклами.
таким образом, вы можете запустить flashbaddrive, он, в свою очередь, проверит drivestatus и передаст его baddrive, чтобы прошить неисправный диск на 10 секунд или около того, и отключится.
Я бы подумал, что вам придется взглянуть на mdadm, чтобы увидеть программный интерфейс, но он справится с задачей из командной строки.
На жестких дисках они обычно работают без интерфейса sata / scsi / ide или с разъема на плате контроллера.
Вы знаете, откуда исходит свет? Вы можете выполнить поиск информации о модели, запросить соответствующий диск непосредственно и выключить. Если привод часто выходил из строя, вы все равно можете снять его с печатной платы.
другая стратегия заключается в последовательном доступе к дискам / dev / sda, sdb, sdc, sde, sdf и т. Д.
и вы можете увидеть, торчит ли свет, или не загорается.
полностью мертвый диск может погасить свет в зависимости от того, как контроллер настроен для доступа к нему.