Тема: Работа с Логическими Разделами (ЛР)
А что если нам нужно больше пространства на диске? Мы в состоянии увеличить раздел на лету c помощью Логических Разделов!!!
Для работы с LVM необзодимо хотя бы один ФР(Физический Раздел), инициализировать и включить в ГР.
Инициализация sda3 как ФР
# pvcreate /dev/sda3
Инициализация нескольких разделов sda3 sdb sdc
# pvcreate /dev/sda3
# pvcreate /dev/sdb
# pvcreate /dev/sdc
После инициализации создаем ФР (физического диска или раздела диска)создаем ГР
# vgcreate -v -s 32 vol-gr /dev/sda3 из одного раздела
-v ключик показывает что делается
-s 32 ключик создает блоки размером в 32Мег - наименьший размер на который возможно будет изменять ЛР. по умолчанию 4Мег, но в этом случае ГР будет лимитирован 256Гиг
# vgcreate vol-gr /dev/sda3 /dev/sdb /dev/sdc из множественных разделов
Просмотреть созданную ГР можно:
# vgscan
Reading all physical volumes. This may take a while...
Found volume group "vol-gr" using metadata type lvm2
Есть создали ГР. Теперь ее можно юзать.
в целях експеримента создаем маленький ЛР в 1 Гиг "test"
# lvcreate -v -L 1g -n test vol-gr
Logical volume "test" created
Этот ЛР теперь будет доступен через /dev/vol-gr/test и может быть форматирован, монтирован как другой любой раздел.
# mkfs.reiserfs /dev/vol-gr/test
# mkdir /home/test
# mount /dev/vol-gr/test /home/test
Круто? Йо!
Теперь представим что раздел "test" переполненный и необходимо его увеличить.
для начала посмотрим на размер ЛР командой "lvdisplay"
# lvdisplay
--- Logical volume ---
LV Name /dev/vol-gr/test
VG Name vol-gr
LV UUID J5XlaT-e0Zj-4mHz-wtET-P6MQ-wsDV-Lk2o5A
LV Write Access read/write
LV Status available
# open 0
LV Size 1.00 GB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 254:0
Рекомендуется размонтировать раздел перед увеличением размера, но reiserfs, ext3 позволяют выполнять ресайз на монтированом разделе. Проверено на личном опыте - нопробс!
# umount /home/test/
# lvextend -L+1G /dev/vol-gr/test
Extending logical volume test to 2.00 GB
Logical volume test successfully resized
И перепроверим:
# lvdisplay
--- Logical volume ---
LV Name /dev/vol-gr/test
VG Name vol-gr
LV UUID uh7umg-7DqT-G2Ve-nNSX-03rs-KzFA-4fEwPX
LV Write Access read/write
LV Status available
# open 0
LV Size 2.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 254:0
Необходимо понимать, что хотя мы изменили размер ЛР, размер файловой системы не изменился, поэтому делаем ресайз файловой системы!!!
# resize_reiserfs /dev/vol-gr/test
смонтировали раздел обратно.
# mount /home/test
Удалить Логический Раздел:
# lvremove /dev/vol-gr/test
Do you really want to remove active logical volume "test"? [y/n]: y
Logical volume "test" successfully removed
КОНЕЦ!!! Второй части