Как подключить новый том EBS к машине с Ubuntu в AWS?

Отказ от ответственности: я, вероятно, упускаю что-то очевидное, заранее извините.

Мне нужно больше дискового пространства EBS для моего сервера Ubuntu 11.04, работающего на Amazon EC2, и я решил создать новый том в дополнение к корневому. (Это экземпляр, поддерживаемый EBS, созданный из официальных AMI Ubuntu.)

Итак, я открыл консоль управления AWS, создал том и подключил его к экземпляру:

введите описание изображения здесь

Я выбрал /dev/sdb как предложено в диалоге. Консоль AWS показывает том, как правильно подключен к экземпляру.

Проблема в том, что устройство /dev/sdb недоступно в экземпляре, не сразу и не после перезагрузки:

$ sudo mkfs.ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
Could not stat /dev/sdb --- No such file or directory

Я пропустил какой-то необходимый шаг, или том доступен под другим именем устройства?

(Тоже пробовал /dev/sdc с тем же результатом; /dev/xvda3 не было принято как "действительное имя устройства EBS".)

1 ответ

Решение

Устройства называются /dev/xvdX, а не sdX в 11.04. Это было изменение ядра. Имя ядра для блочных устройств xen - "xvd". Ранее в Ubuntu был патч для переименования этих устройств в sdX. Этот патч стал проблематичным.

Если вы действительно хотите, вы можете запустить собственное ядро ​​с установленным патчем. Ошибка 684875 имеет больше информации о том, почему это было изменено.

Итак, чтобы ответить на ваш вопрос, прикрепите его /dev/sdbбудет выглядеть как /dev/xvdb,

Другие вопросы по тегам