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

8

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

Мне нужно больше дискового пространства 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».)

Jonik
источник
1
Я понимаю, что есть несколько вопросов AWS по Ask Ubuntu, но я подумал, что сначала попробую здесь, так как
сбой

Ответы:

11

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

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

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

smoser
источник
1
Отлично, это решило это! Кстати, теперь в диалоге «присоединить том» есть примечание (которого не было два дня назад): « Более новые ядра Linux могут потребовать от вас привязки ваших устройств к / dev / xvdb через / dev / xvdp. »
Джоник