Назад | Перейти на главную страницу

Ubuntu 16.04 на AWS EC2: как автоматически монтировать дополнительные устройства при загрузке?

Я запускаю Ubuntu 16.04 на инстансе Amazon AWS EC2. У меня есть корень xvda1, но я только что создал после запуска экземпляра еще два диска EBS.

Актуальная ситуация:

$ df -H
Filesystem      Size  Used Avail Use% Mounted on
udev            511M     0  511M   0% /dev
tmpfs           104M  3.2M  101M   4% /run
/dev/xvda1       11G  2.2G  7.8G  22% /
tmpfs           520M     0  520M   0% /dev/shm
tmpfs           5.3M     0  5.3M   0% /run/lock
tmpfs           520M     0  520M   0% /sys/fs/cgroup
tmpfs           104M     0  104M   0% /run/user/1000


$ cat /etc/fstab
LABEL=cloudimg-rootfs   /        ext4   defaults,discard        0 0

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  10G  0 disk
└─xvda1 202:1    0  10G  0 part /
xvdb    202:16   0   8G  0 disk
xvdc    202:32   0  12G  0 disk

Я уже создал раздел ext4 для каждого из xvdb и xvdc.

Как я могу автоматически смонтировать эти новые виртуальные диски при загрузке?

Там довольно аккуратно руководство о том, как это сделать, предоставлено AWS. По сути, вы получаете UUID для нового раздела, форматируете его как ext4 и добавляете в fstab. Шаги следующие:

  1. Используйте команду lsblk для просмотра доступных дисковых устройств и их точек монтирования (если применимо), чтобы помочь вам определить правильное имя устройства для использования.

    [ec2-user ~] $ lsblk

  2. Получите UUID с помощью:

    [ec2-user ~] $ sudo file -s / dev / xvda1 / dev / xvda1: данные файловой системы Linux версии 1.0 ext4, UUID = 1701d228-e1bd-4094-a14c-8c64d6819362 (требуется восстановление журнала) (экстенты) (большие файлы) (огромные файлы)

  3. Отформатируйте раздел и создайте файловую систему:

    [пользователь ec2 ~] $ sudo mkfs -t ext4 / dev / xvda1

  4. Установите его, чтобы проверить, что он работает:

    [ec2-user ~] $ sudo mount имя_устройства назначение

  5. Добавить в /etc/fstab, используя приведенный ниже пример синтаксиса (осторожно, чтобы не испортить):

    UUID = de9a1ccd-a2dd-44f1-8be8-2d4275cb85a3 / data ext4 по умолчанию, nofail 0 2

  6. Тест с:

    [ec2-user ~] $ sudo mount -a