Skip to content

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. Перегружаемся в ОС, проверяем:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       28G  1.8G   25G   7% /
/dev/sda1              99M   14M   81M  14% /boot
none                  506M     0  506M   0% /dev/shm