Назад | Перейти на главную страницу

Необходимо провести пробу перед использованием привода?

Это дополнительный вопрос к Не удается смонтировать / dev / sdc1 в Debian 5.0, специального устройства / dev / sdc1 не существует

По сути, у меня на машине 6 жестких дисков SATA, и я пытаюсь создать с их помощью массив RAID6. Когда я пытаюсь запустить команду mdadm для создания (с параметром verbose) массива рейдов, я вижу сообщения типа «mdadm: super1.x не может открыть / dev / sdf1: Нет такого устройства или адреса», которые разрешаются путем выполнения partprobe /dev/sdf а затем повторно запустите команду mdadm.

Проблема в том, что мне приходится запускать partprobe после каждой перезагрузки, и по опыту я не думаю, что это нормальное поведение - ни на одной другой машине с Linux мне не нужно проверять устройство, прежде чем я смогу его использовать. Что-то должно быть не так, но как мне устранить эту неполадку, чтобы узнать что? Может ли это быть вызвано аппаратной проблемой?

Изменить: дополнительное примечание - раньше у меня, казалось, была эта проблема только с одним диском, но теперь у меня это с 3 дисками.

Если вы используете partprobe, скорее всего, вы используете таблицу разделов gpt. Я столкнулся с той же проблемой, и оказалось, что мое ядро ​​не поддерживает ее. В этом случае происходит то, что таблица разделов отключена и автоопределение рейда не работает. Запуск partprobe, кажется, временно решает проблему

Убедитесь, что ваше ядро ​​поддерживает gpt, т.е. CONFIG_EFI_PARTITION = y

Похоже, ядро ​​пытается добавить в массив целый диск, а не раздел. Вы создали массив, используя все диски, до того, как создали его с помощью разделов? Если так, возможно, md видит два суперблока.

редактировать /etc/mdadm/mdadm.conf и добавить:

DEVICE /dev/sda1
DEVICE /dev/sdc1
DEVICE /dev/sdd1
DEVICE /dev/sde1
DEVICE /dev/sdf1
DEVICE /dev/sdg1