Добавление нового HDD в группу томов LVM
Разбиваем или создаем раздел LVM
gdisk /dev/sda
Запущенная программа gdisk спросит что делать.
Для создания чистого LVM раздела сначала выбираем
o create a new empty GUID partition table (GPT) #создать разметку GPT на диске. Жмём Enter
Далее
n add a new partition #добавить раздел
выбрать начало, выбрать конец, выбрать тип LVM (8e00)
Потом
w — записать изменения
Раздел с разметкой LVM готов
Теперь надо включить его в группу томов vgdata
pvscan # чтобы определить какие разделы входят в группу томов
pvcreate /dev/sda1 # хоть и не создавали /dev/sda1, но это просто первый раздел. Система автоматически подхватит
Теперь у нас есть логический раздел готовый «влиться» в дружную систему LVM
vgextend vgdata /dev/sda1 #расширить на группу томов vgdata том sda1
pvscan PV /dev/sdb2 VG web lvm2 [148,11 GiB / 0 free] PV /dev/sde1 VG vgdata lvm2 [3,64 TiB / 0 free] PV /dev/sdc1 VG vgdata lvm2 [2,73 TiB / 0 free] PV /dev/sda1 VG vgdata lvm2 [3,64 TiB / 3,64 TiB free] Total: 4 [10,15 TiB] / in use: 4 [10,15 TiB] / in no VG: 0 [0 ]
Наконец, увеличим размеры логических томов и расширим файловые системы до размеров логических томов:
расширяем логический том (в данном случае на все свободное место)
lvextend -l +100%FREE /dev/vgdata/lvdata
pvscan PV /dev/sdb2 VG web lvm2 [148,11 GiB / 0 free] PV /dev/sde1 VG vgdata lvm2 [3,64 TiB / 0 free] PV /dev/sdc1 VG vgdata lvm2 [2,73 TiB / 0 free] PV /dev/sda1 VG vgdata lvm2 [3,64 TiB / 0 free] Total: 4 [10,15 TiB] / in use: 4 [10,15 TiB] / in no VG: 0 [0 ]
Логический том расширен, но файловая система осталась такого же размера. Нужно её расширить. (не все файловые системы поддерживают такую возможность)
resize2fs /dev/vgdata/lvdata
Процесс занимает порядка 4 часов на 4 Тб диске.
Ссылки: http://xgu.ru/wiki/LVM
http://forum.ubuntu.ru/index.php?topic=229616.0
http://www.linuxuser.co.uk/features/resize-your-disks-on-the-fly-with-lvm
http://shurshun.ru/linux-rasshirenie-lvm-na-letu/