Добавление второго диска в Ubuntu/Debian server
Предполагается, что новый чистый диск уже подключили.
- Команда dmesg (или fdisk –l) покажет какие есть диски в системе.
В нашем примере: /dev/xvda и /dev/xvdb. Причем для диска xvda уже определены разделы (xvda1, xvda2,..), а для xvdb – нет. Это значит, что /dev/xvdb – это как раз новый диск.
- Контрольная проверка: посмотрим, какие устройства есть в системе с привязкой к нашему новому диску:
ls –l /dev/xvdb*
В ответ видим: /dev/xvdb
Значит, все верно – можно его «кромсать».
- Создаем таблицу разделов командой
fdisk /dev/xvdb
Там надо выбрать последовательно:
- n — создать новый раздел,
- p — primary, первичный,
- 1 – номер раздела (у нас один, и номер даем первый),
- 2048 – номер первого сектора по умолчанию
- Enter — номер последнего сектора по умолчанию. Если надо «отрезать» часть, то, соответственно, надо ввести номер блока, до которого будет размещен данный раздел.
- w — записать новую таблицу разделов на диск.
- Инициализируем файловую систему на вновь созданном разделе:
sudo mkfs.ext4 /dev/xvdb1
В данном случае ext4, можно любую другую.
Сравнение файловых систем по разным показателям можно посмотреть здесь: https://ru.wikipedia.org/wiki/Сравнение_файловых_систем
- Создаем каталог для монтирования новой ФС.
sudo mkdir /data
sudo chmod 755 /data
- Монтируем вручную для проверки:
sudo mount /dev/xvdb /data
df –H
umont /data
- Cоздадим запись в /etc/fstab.
Вариант 1 (по современной рекомендации).
Добавим UUID интересующего нас диска в конец таблицы автомонтирования /etc/fstab
ls —l /dev/disk/by—uuid | grep xvdb | awk ‘{print $9}’ >> /etc/fstab
Теперь вручную приводим запись последней строки к виду:
UUID=0210ef36-905f-4cee-b5c2-13ab211c052e /data ext4 defaults 0 2
Вариант 2 («по старинке»).
Просто добавьте следующую строчку в конец файла:
/dev/xvdb /data ext4 defaults 0 2
После того как вы сохраните этот файл, монтируем диск (без перезагрузки) с помощью команды:
sudo mount -a
EOF >>>
Метки: fdisk, fstab, mkfs, uuid