VMware ESX Увеличение раздела гостевой машины Linux с LVM
Исходная: CentOS 4.8, HDD 10 GB (vmdk) Задача: получить /dev/sda2 размером 30 GB
0. Выключаем гостевую машину
1. Увеличиваем раздел в свойствах до 30 GB
2. Загружаемся с GParted и растягиваем /dev/sda2 до 30 GB
3. Загрузились в ОС. Проверяем:
# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
ext3 8192440 1863040 5913248 24% /
/dev/sda1 ext3 101086 13365 82502 14% /boot
none tmpfs 517268 0 517268 0% /dev/shm
# pvdisplay -m
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 29.90 GB / not usable 25.84 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 956
Free PE 640
Allocated PE 316
PV UUID 0xMSrd-rM2u-WcfA-rwGb-Ysmm-ykls-FZBteb
--- Physical Segments ---
Physical extent 0 to 253:
Logical volume /dev/VolGroup00/LogVol00
Logical extents 0 to 253
Physical extent 254 to 315:
Logical volume /dev/VolGroup00/LogVol01
Logical extents 0 to 61
Physical extent 316 to 955:
FREE
3. Увеличиваем LV Том на все свободное пространство: (Думаю что эту операцию миожно было сделать из GParted)
# lvextend -l +100%FREE /dev/mapper/VolGroup00-LogVol00
Extending logical volume LogVol00 to 27.94 GB
Logical volume LogVol00 successfully resized
4. Выполнить resize2fs на работающем "руте" - система не дает. Загружаемcя GParted. Входим в терминал.
sudo lvm vgchange -ay
sudo e2fsck /dev/mapper/VolGroup00-LogVol00
sudo resize2fs /dev/mapper/VolGroup00-LogVol00
5. Перегружаемся в ОС, проверяем: