Как подключить новый том 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
,