Я перемещаю свою старую Дугу система Linux в Гостеприимную Ubuntu, и я столкнулся с проблемой со своими устройствами 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, когда Гостеприимный, загружает его, по-видимому, игнорирует mdadm.conf, присваивает мои устройства/dev/md126 и/dev/md127 имена устройств, сбои для монтирования их, очевидно, потому что нет ничего в объяснении/etc/fstab, что сделать о/dev/md126 и/dev/md127 и в конечном счете бросает меня в чрезвычайную оболочку.
В чрезвычайной оболочке I видят, что мои устройства находятся в режиме "автотолько для чтения", собранном и здоровом.
Теперь, если я комментирую записи RAID в/etc/fstab начальные загрузки системы очень хорошо, снова присваиваясь/dev/md126 и/dev/md127 к устройствам RAID. Наиболее интересно, если сразу после того, как система запустила, я разъединяю и повторно подключаю свои устройства RAID становление собранным как/dev/md0 и/dev/md1, как они должны иметь и всегда. Я могу затем не прокомментировать/etc/fstab записи и смонтировать их, как обычно, и все прекрасно.
Так, что продолжается здесь и как я могу получить, "какая часть Гостеприимных - это??" для удостаивания mdadm.conf, который это по-видимому не делает?
Мое понимание - то, что причина, это происходит, состоит в том, потому что мои устройства программного обеспечения RAID не были первоначально созданы в этой системе. В результате изображение initramfs ничего не знает о них и по-видимому пытается присвоить некоторые имена устройств по умолчанию,/dev/md126 и/dev/md127.
Для решения этой проблемы все, что я должен был сделать, было выполнено:
sudo update-initramfs -k all -u