Я работал над системой обработки данных на большом количестве независимых жестких дисков. Для этого я приобрел 4-портовую плату контроллера eSATA Sil3124A и 10-отсек для внешних накопителей SATA.
Ссылки на оборудование:
http://www.pc-pitstop.com/sata_port_multipliers/scsat10pm.asp
(Из-за политики защиты от спама на этом сайте и моего статуса новичка я могу разместить только одну ссылку. Карта Silicon Image Card - вторая рекомендуемая карточка на странице, на которую я указал)
Мне удалось настроить и запустить его так, что диски в корпусе обнаруживаются при загрузке, но после запуска системы любые диски, добавленные в систему, не обнаруживаются.
Я не новичок в Linux, но мне нужно многому научиться в отношении оборудования. Есть ли способ автоматически определить новые диски? Есть ли команда, которая это сделает?
Спасибо
Если ваш контроллер SATA действительно поддерживает горячую замену, он предполагаемый забрать их. Однако вам нужна именно правильная комбинация драйва, карты и породы козы, чтобы он работал надежно. Возможно, вам повезет при повторном сканировании шины SCSI (да, диски SATA подключены к шине «SCSI»), чтобы найти новые подключенные диски, но иногда это просто не работает, и перезагрузка - единственный вариант.
По моему опыту, горячее подключение USB для победы.
Я обнаружил, что Debian и Ubuntu, даже довольно старые версии, «просто работают», правильно обнаруживая новые диски и удаляя старые.
У них может быть для этого правило Udev, но я не вижу его в своей системе.
Вероятно, вы захотите исправить правило udev для обработки горячей замены.