Amazon. Подключение устройств EBS к существующей системе.

Аватар пользователя Алексей

Итак, Вы удачно создали новое блочное устройство в панели управления "EC2 -> Volumes" (или в консоли, но в данном случае Вы уже знаете что делать и памятка не для Вас ;о) ), подключили его к инстансу, зашли с помощью ssh на сервер и не знаете что делать дальше.

Внимание! Новое блочное устройство не форматировано. Хоть оно и показывается как доступное устройство, но не содержит файловую систему.

Шаг 1. Проверка.
После подключения устройства к инстансу проверяем - видит ли его система.

$ cat /proc/partitions
major minor #blocks name

202 1 8388608 xvda1
202 96 10485760 xvdg

На приведённом мной примере xvda1 - блок root.
а вот xvdg - желаемое для монтирования устройство. В моём примере я его буду использовать как контейнер для базы данных и буду монтировать в /opt/database

Шаг 2. Форматирование устройства.

$ sudo mkfs.ext4 /dev/xvdf
mke2fs 1.42.3 (14-May-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

Более подробно почитать о форматировании и опциях - $ man mkfs

Шаг 3. Подключение устройства.
Создаём каталог для подключения

$ sudo mkdir /opt/database

Собственно осуществляем монтирование устройства

$ sudo mount /dev/xvdf /opt/database

Шаг 4. Монтирование на постоянной основе.
После перезагрузки сервера информация о монтировании будет потеряна. Для того чтобы при загрузке происходило "автоматическое" монтирование нужного устройства, редактируем файл /etc/fstab. Добавляем в него строчку:

/dev/xvdf /opt/database ext4 defaults,noatime 0 0

Вроде ничего не забыл ;о)

Tags: