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

Что будет, если компьютер загрузится с несколькими дисками с загрузочными разделами?

Я заметил, что если у экземпляра на AWS EC2 есть несколько дисков, каждый из которых имеет загрузочный раздел, экземпляр будет загружаться с диска случайным образом, не выполняя это в порядке идентификатора тома EBS или имени дискового устройства. Мне было интересно, есть ли в этой ситуации какая-то закономерность, что произойдет, если компьютер загрузится с несколькими дисками, у всех есть загрузочные разделы? Будет ли ПК выбирать диски для загрузки, следуя любому правилу?

Думаю, статья в Руководстве пользователя AWS EC2 Мой экземпляр загружается с неправильного тома является подробным ответом на ваш вопрос. Акцент мой.

В некоторых ситуациях вы можете обнаружить, что другой том, кроме тома, прикрепленного к /dev/xvda или /dev/sda стал корневым томом вашего экземпляра. Это может произойти, если вы подключили корневой том другого экземпляра или том, созданный из моментального снимка корневого тома, к экземпляру с существующим корневым томом.

Это связано с тем, как работает начальный RAM-диск в Linux. Он выберет объем, определенный как / в /etc/fstab, а в некоторых дистрибутивах, включая Amazon Linux, это определяется меткой, прикрепленной к разделу тома.

И вкратце исправление:

Использовать e2label команда для изменения метки тома на что-то другое, кроме /.

[ec2-user ~]$ sudo e2label /dev/xvdf1 old/