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

7

Отказ от ответственности: мне, вероятно, не хватает чего-то очевидного, извините заранее.

Мне нужно больше дискового пространства 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 08.06.2011 в 11:31
источник

1 ответ

11

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

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

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

    
ответ дан smoser 09.06.2011 в 20:25
источник