Добавить EBS в Ubuntu EC2 Instance

У меня проблема с подключением тома EBS к моему экземпляру EC2 Ubuntu.

Вот что я сделал:

  • Из Amazon AWS Console я создал том EBS объемом 150 ГБ и привязал его к экземпляру Ubuntu 11.10 EC2. В свойствах тома EBS в приложении "Attachment" показано: "[мой идентификатор экземпляра Ubuntu]:/dev/sdf (прилагается)"

  • Пробовал монтировать диск в поле Ubuntu, и он сказал мне, что "mount:/dev/sdf не является блочным устройством"

    sudo mount /dev/sdf /vol

  • Итак, я проверил с помощью fdisk и попытался установить его из нового места, и он сказал, что это не правильная файловая система.

    sudo fdisk -l

    sudo mount -v -t ext4 /dev/xvdf /vol

    ошибка:

    mount: неправильный тип fs, плохая опция, плохой суперблок на /dev/xvdf, отсутствует кодовая страница или вспомогательная программа или другая ошибка. В некоторых случаях полезная информация находится в syslog - попробуйте dmesg | хвост или так

    "dmesg | tail" сказал мне, что он дал следующую ошибку:

    EXT4-fs (sda1): VFS: не удается найти файловую систему ext4

Я также попытался поместить конфигурацию в файл /etc/fstab в соответствии с инструкциями http://www.webmastersessions.com/how-to-attach-ebs-volume-to-amazon-ec2-instance, но все же дал то же самое не правильную ошибку файловой системы.

Вопросы:

Q1: на основании пункта 1 (см. выше), почему тома, отображаемого на "dev/sdf", когда она действительно отображается на "/dev/xvdf"?

Q2: Что еще мне нужно сделать, чтобы загрузить объем EBS? Я думал, что он просто позаботится обо мне, когда я приложу его к экземпляру.

Ответ 1

Поскольку это новый том, вам необходимо отформатировать том EBS (блочное устройство) с файловой системой между шагами 1 и 2. Таким образом, весь процесс с вашей точкой монтирования образца:

  • Создайте том EBS.

  • Присоедините объем EBS к /dev/sdf (внешнее имя EC2 для данного номера устройства).

  • Формат файловой системы /dev/xvdf (внутреннее имя Ubuntu для данного номера устройства):

    sudo mkfs.ext4 /dev/xvdf
    

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

  • Установите файловую систему (с обновлением до /etc/fstab, чтобы она оставалась установленной при перезагрузке):

    sudo mkdir -m 000 /vol
    echo "/dev/xvdf /vol auto noatime 0 0" | sudo tee -a /etc/fstab
    sudo mount /vol
    

Ответ 2

Шаг 1: создайте объем
Шаг 2: присоединитесь к вашему корневому тому экземпляра
Шаг 3: запустите sudo resize 2fs -p/dev/xvde
Шаг 4: перезапустите apache2 sudo service apache2 restart
Шаг 4: запустите df -h

Вы можете увидеть общий объем, подключенный к вашему экземпляру.