У меня есть Raspberry Pi, к которому подключен один внешний жесткий диск USB (через USB-концентратор с отдельным питанием). Дело в том, что иногда этот диск перестает отвечать на запросы (я больше не могу получить доступ к его смонтированным каталогам). Быстрое решение, которое я нашел для этого - просто перезапустить Pi.
Pi работает на небольшом домашнем сервере, поэтому было бы неплохо, чтобы он всегда был в сети, но 100% доступность не так важна. Что для меня важнее, так это то, что мне не нужно думать об этом или время от времени возиться с этим.
Так... Моя цель - автоматизировать это. В настоящее время моя идея состоит в том, чтобы каждые несколько минут запускать задание cron для обнаружения не отвечающего диска и, если да, перезагрузить Pi. Единственное, в чем я не уверен, так это в том, как определить, когда он перестает отвечать, каков наилучший подход.