Я заметил, что если у экземпляра на AWS EC2 есть несколько дисков, каждый из которых имеет загрузочный раздел, экземпляр будет загружаться с диска случайным образом, не выполняя это в порядке идентификатора тома EBS или имени дискового устройства. Мне было интересно, есть ли в этой ситуации какая-то закономерность, что произойдет, если компьютер загрузится с несколькими дисками, у всех есть загрузочные разделы? Будет ли ПК выбирать диски для загрузки, следуя любому правилу?
Думаю, статья в Руководстве пользователя AWS EC2 Мой экземпляр загружается с неправильного тома является подробным ответом на ваш вопрос. Акцент мой.
В некоторых ситуациях вы можете обнаружить, что другой том, кроме тома, прикрепленного к
/dev/xvda
или/dev/sda
стал корневым томом вашего экземпляра. Это может произойти, если вы подключили корневой том другого экземпляра или том, созданный из моментального снимка корневого тома, к экземпляру с существующим корневым томом.Это связано с тем, как работает начальный RAM-диск в Linux. Он выберет объем, определенный как
/
в/etc/fstab
, а в некоторых дистрибутивах, включая Amazon Linux, это определяется меткой, прикрепленной к разделу тома.
И вкратце исправление:
Использовать
e2label
команда для изменения метки тома на что-то другое, кроме/
.[ec2-user ~]$ sudo e2label /dev/xvdf1 old/