Проблема № 1. Я могу запросить у погружений их серийные номера, но я не могу узнать, какой массив sdh был изначально отдельно, с надеждой, что я смогу добавить его обратно в правильный массив.
Используйте
mdadm -E / dev / sdh1
(исследуйте). Затем вы можете использоватьmdadm --re-add ...
или- add
.Кроме того, если другие ваши диски находятся в хорошем состоянии, вы можете просто восстановить этот диск, даже если на нем уже есть данные.
Если это не сработает, возможно, вам придется использовать
mdadm --create --assume-clean ...
, чтобы создать новый массив поверх старых данных, повторно используя данные, которые опасный. Обязательно сохраните ваши данные (-D
) и сначала проверьте вывод для всех дисков.Вы должны явно установить многие из вещей, которые вы видите в результатах исследования или детализации, такие как макет, уровень, порядок дисков, размер блока и т. Д. Чтобы безопасно использовать- создать
, убедитесь, что хорошо проверили оверлеи , вместо того чтобы подвергать риску свои данные. Использование- accept-clean
означает, что он сохранит ваши старые данные.Проблема №2. добавить sdo в массив md'x 'в зависимости от того, к какому sdf принадлежал.
Вы можете выполнить этот шаг после того, как использовали
mdadm -E
, чтобы узнать, в какой массив его добавить, даже если вы не закончили с наложениями, и это также простоmdadm - -add / dev / md0 / dev / sdo
А также я рекомендую вам часто запускать интеллектуальные длинные тесты на ваших дисках, и таким образом вы сможете заменять диски до того, как они вызовут проблемы с рейдами. (Также диски Seagate Barracuda 3 ТБ очень ненадежны ... я предполагаю, что это именно то, что у вас есть, и это не вина mdadm; добавление интеллектуальных тестов также поможет с этими типами проблем.)
И Я рекомендую вам зайти на irc.freenode.net # linux-raid, чтобы получить лучшую помощь в реальном времени с такими проблемами.