Мой ноутбук с Ubuntu Natty разбит на разделы следующим образом:
sda2 - это программный RAID1 с 1 устройством. Это сделано намеренно - я периодически переделываю массив с помощью внешних накопителей.
При нормальной работе массив выглядит так:
Все это отлично работает, за исключением того, что при загрузке массив определяется как:
то есть весь диск, а не раздел. Я предполагаю, что это связано с тем, что формат метаданных 0.90 хранится в конце, но ... наверняка он хранит Начало адрес или устройство где-нибудь?
mdadm --examine
дает идентичные результаты для / dev / sda и / dev / sda2; Я ожидал, что это не сработает на / dev / sda, но (опять же) я предполагаю, что это потому, что метаданные для sda2 также находятся в правильном месте для sda.
Почему автоматически определяется неправильное рейд-устройство? Есть ли способ предотвратить обнаружение sda как RAID-массива, если не считать перераспределения диска?
Вы должны суметь предотвратить /dev/sda
быть обнаруженным как устройство массива путем соответствующей обработки DEVICE
записи в /etc/mdadm/mdadm.conf
. В частности, вы можете убедиться, что раздел (например, /dev/sda2
) --- и устройство с полным приводом (например, /dev/sda
) игнорируется --- путем указания DEVICE
шаблон, подобный следующему:
DEVICE /dev/sd[a-z][1-9]
Вы также можете указать несколько шаблонов (в стиле глобуса), разделенных пробелами или дополнительными DEVICE
линий.
Наконец, обязательно закомментируйте / удалите любую строку в mdadm.conf
содержащий DEVICE partitions
, так что mdadm не учитывает содержимое /proc/partitions
.