Как подключить новый объем 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».)

8
задан 10 June 2011 в 12:16

10 ответов

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

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

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

11
ответ дан 25 July 2018 в 21:45
  • 1
    Отлично, это решило! Кстати, интересно, теперь «прикрепить объем» Диалог имеет это примечание (которого не было два дня назад): & quot; В новых ядрах Linux может потребоваться сопоставление ваших устройств с / dev / xvdb через / dev / xvdp. & quot; – Jonik 10 June 2011 в 12:14

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

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

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

11
ответ дан 26 July 2018 в 15:47

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

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

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

11
ответ дан 31 July 2018 в 11:06

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

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

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

11
ответ дан 31 July 2018 в 12:04

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

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

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

11
ответ дан 2 August 2018 в 03:21

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

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

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

11
ответ дан 4 August 2018 в 19:18

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

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

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

11
ответ дан 6 August 2018 в 03:31

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

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

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

11
ответ дан 7 August 2018 в 21:19

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

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

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

11
ответ дан 10 August 2018 в 09:37

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

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

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

11
ответ дан 13 August 2018 в 15:48
  • 1
    Отлично, это решило! Кстати, интересно, теперь «прикрепить объем» Диалог имеет это примечание (которого не было два дня назад): & quot; Для новых ядер Linux может потребоваться сопоставление ваших устройств с / dev / xvdb через / dev / xvdp. & quot; – Jonik 10 June 2011 в 12:14