Я запускаю 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. Шаги следующие:
Используйте команду lsblk для просмотра доступных дисковых устройств и их точек монтирования (если применимо), чтобы помочь вам определить правильное имя устройства для использования.
[ec2-user ~] $ lsblk
Получите UUID с помощью:
[ec2-user ~] $ sudo file -s / dev / xvda1 / dev / xvda1: данные файловой системы Linux версии 1.0 ext4, UUID = 1701d228-e1bd-4094-a14c-8c64d6819362 (требуется восстановление журнала) (экстенты) (большие файлы) (огромные файлы)
Отформатируйте раздел и создайте файловую систему:
[пользователь ec2 ~] $ sudo mkfs -t ext4 / dev / xvda1
Установите его, чтобы проверить, что он работает:
[ec2-user ~] $ sudo mount имя_устройства назначение
Добавить в /etc/fstab
, используя приведенный ниже пример синтаксиса (осторожно, чтобы не испортить):
UUID = de9a1ccd-a2dd-44f1-8be8-2d4275cb85a3 / data ext4 по умолчанию, nofail 0 2
Тест с:
[ec2-user ~] $ sudo mount -a