Я переношу свою старую систему Arch Linux в Ubuntu Xenial, и у меня возникла проблема с моими RAID-устройствами.
Устройства RAID-1 описываются следующим образом:
iliv@sega:~$ grep ARRAY /etc/mdadm/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=sega:0 UUID=c4cf4a52:6daa94c8:6d88a2fa:8f604199
ARRAY /dev/md1 metadata=1.2 name=sega:1 UUID=f7f0d240:f9fb5369:bdfe8219:325d8184
Имеются соответствующие записи в файле / etc / fstab:
/dev/md0 /mnt/RAIDVault-BACKUP ext4 defaults 0 0
/dev/md1 /mnt/RAIDVault ext4 defaults 0 0
Что происходит, так это то, что если эти две строки находятся в / etc / fstab при загрузке Xenial, это, по-видимому, игнорирует mdadm.conf, присваивает мне устройства / dev / md126 и / dev / md127, не удается их смонтировать, потому что в / etc / fstab ничего не говорится о том, что делать с / dev / md126 и / dev / md127, и в конечном итоге превращает меня в аварийную оболочку.
В аварийной оболочке я вижу, что мои устройства находятся в режиме «только для чтения», собраны и здоровы.
Теперь, если я закомментирую записи RAID в файле / etc / fstab система загружается только отлично, снова назначая / dev / md126 и / dev / md127 на устройства RAID. Самое интересное, что сразу после запуска системы я отсоединяю и снова подключаю свои RAID-устройства к сборке в виде / dev / md0 и / dev / md1, как и должно было быть. Затем я могу расколоть записи / etc / fstab и установить их как обычно, и все в порядке.
Итак, что происходит здесь и как я могу получить «какая часть Xenial это?» в честь mdadm.conf, который, похоже, нет?