Привет читатель. Рассмотрим добавление диска LVM на Ubuntu (20.04). Команды выполняются от имени root.
Перед расширением необходимо перечитать диск, если размер не изменился после добавления места.
Пересчитать все диски:
echo "- - -" >/sys/class/scsi_host/hostX/scan
Где "Х" - номер шины, совпадает с номером SATA порта на материнской плате.
Количество хостов (шин), можно посмотреть командой:
ls /sys/class/scsi_host/
Рескан определенного диска
echo 1 > /sys/block/<ДИСК>/device/rescan
Где <ДИСК> - имя диска (sda, sdb и т.д.)
LVM, может быть, не установлен на хосте.
Установка LVM RHEL:
yum install lvm2
Установка LVM Ubuntu:
apt install lvm2
1. Редактирование дисков:
В моем случае это диск sdb.
Для редактирования диска необходимо использовать команду fdisk, в нашем случае
fdisk /dev/sdb:
Создаем новый раздел.
Для создания нового раздела вводим n
Есть несколько типов разделов:
1. Первичный (primary) p
2. «Расширенный» (extended) e
В данном случае необходимо выбрать p
Select (default p): p
Задаем номер раздела 1
Partition number (1-4, default 1): 1
Указываем начальный сектор (по умолчанию)
First sector (2048- 20971519, default 2048): 20971519
Указываем конечный сектор (по умолчанию)
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-20971519, default 20971519):
Меняем тип раздела на LVM
Command (m for help): t
Указываем номер нового раздела
Partition number (1-4, default 1): 1
Меняем тип раздела на LVM
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'.
Проверяем что все верно
Command (m for help): p
Записываем изменения и выходим
Command (m for help): w
Перечитываем таблицу разделов:
[root@localhost fofilov]# partprobe
2. Настраиваем LVM
Создаем новый Physical Volume из нового раздела:
[root@ localhost fofilov]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
Проверяем что PV успешно создан:
[root@localhost fofilov]# pvs
Смотрим список Volume Groups:
[root@ localhost fofilov]# vgs
Если Volume Group нет, то создадим:
[root@localhost fofilov]# vgcreate data /dev/sdb1
где data - имя новой группы
Смотрим список Logical Volume:
[root@localhost fofilov]# lvs
Создаем необходимый LV на все свободное пространство VG:
[root@localhost fofilov]# lvcreate -l +100%FREE -n storage data
Проверяем:
[root@localhost fofilov]# lvs
3. Форматируем файловую систему:
[root@localhost fofilov]# mkfs.xfs /dev/data/storage
# ДЛЯ ФАЙЛОВОЙ СИСТЕМЫ EXT4
[root@localhost fofilov]# mkfs.ext4 /dev/data/storage
Получаем ID нового раздела командой:
[root@localhost fofilov]# blkid
Внести соответствующую запись в fstab, дабы не потерять наш диск после перезагрузки
[root@localhost fofilov]# vi /etc/fstab
UUID=4075915c-55f3-44ea-a111-8cac522ea320 /storage ext4 defaults 0 0
Монтируем файловую систему, предварительно создав директорию
[root@localhost fofilov]# mount /storage
Проверяем выполненную работу командой df -h