тот контроллер, видит, что эти диски отдельно друг от друга, а не в рейде, т.е. не синхронизирован, поэтому с дисками он работать не хочет
Мня еще очень удивляет, что я могу все диски вытащить, а у меня 2 рейда показывает
rd ... & pause он должен волшебным образом починиться?
L+(R-L)/2 == L-(L-R)/2 != (L+R)/2Нет тут никакой защиты от переполнения. Переполнения тут быть не может в обеих формах записи (третью не рассматриваю, т.к. она не верна). Если принять, что входные параметры изначально корректные: 0 <= low <= high. Корректность почти гарантируется первым if, не хватает только проверки на low >= 0.