Menambah Ukuran Partisi tertentu di LVM

Dicatat supaya tidak lupa, dan tidak bongkar-bongkar google.

Asumsi yang dipakai :

  1. Sudah mengerti konsep dan topologi struktur LVM (minimal baca-baca dulu)
  2. OS linux dengan sistem storage yang sudah support LVM.
  3. Penambahan kapasitas dengan menambahkan device hdd baru.
  4. Tipe partisi yang di resize memakai ext3

Hasil dari instalasi lvm di ubuntu, cek dengan df dan cfdisk

root@lvm:~# df -h

Filesystem                            Size   Used    Avail   Use% Mounted on
/dev/mapper/lvm-root    3.6G   456M   2.9G     14%   /
varrun                                  252M   44K     252M     1%    /var/run
varlock                                252M     0        252M    0%    /var/lock
udev                                    252M   56K     252M    1%     /dev
devshm                              252M     0        252M    0%     /dev/shm
/dev/sda1                         236M   25M     199M   12%    /boot

root@lvm:~# cfdisk

Name        Flags      Part Type  FS Type          [Label]        Size (MB)
———————————————————————–
sda1        Boot        Primary   Linux ext3                         254.99
sda5                           Logical   Linux LVM                         4038.62

Bila sistem sudah siap, matikan mesin dan tambahkan hdd kedua, atau bila mempergunakan vmware, tinggal add hdd kedua.

Agar hdd kedua dapat dikenali LVM, maka hdd tersebut harus dipartisi dengan tipe LVM.
Gunakan cfdisk dan set ke tipe 8E.

root@lvm:~# cfdisk /dev/sdb

Name        Flags      Part Type  FS Type          [Label]        Size (MB)
———————————————————————–
Pri/Log   Free Space                        4293.60

Setelah dirubah

Name        Flags      Part Type  FS Type          [Label]        Size (MB)

————————————————————————

sdb1        Boot        Primary      Linux              LVM              4293.60

Cek detail konfigurasi LVM yang aktif sekarang.

root@lvm:~# pvdisplay

— Physical volume —
PV Name               /dev/sda5
VG Name               lvm
PV Size                   3.76 GB / not usable 3.49 MB
Allocatable           yes (but full)
PE Size (KByte)    4096
Total PE                962
Free PE                 0
Allocated PE        962
PV UUID               4LxXsh-RuIC-gXWm-KtkE-KD4w-J1DA-KJsW5G

root@lvm:~# vgdisplay

— Volume group —
VG Name               lvm
System ID
Format                      lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access            read/write
VG Status             resizable
MAX LV                0
Cur LV                  2
Open LV               2
Max PV                0
Cur PV                  1
Act PV                  1
VG Size                 3.76 GB
PE Size                 4.00 MB
Total PE                962
Alloc PE / Size    962 / 3.76 GB
Free  PE / Size    0 / 0
VG UUID              0mzw2N-2CRA-19Ry-NULC-mQL7-Ljnz-q7xWFV

root@lvm:~# lvdisplay

— Logical volume —
LV Name                /dev/lvm/root
VG Name                lvm
LV UUID                DzhpNx-lon7-mzv3-aMBh-Rop5-aP3w-QIq79M
LV Write Access        read/write
LV Status              available
# open                 1
LV Size                3.54 GB
Current LE             906
Segments               1
Allocation             inherit
Read ahead sectors     0
Block device           254:0

— Logical volume —
LV Name                /dev/lvm/swap_1
VG Name                lvm
LV UUID                vbyQlW-iNZG-7cfy-HU8V-13LK-5i8n-SxIlKW
LV Write Access        read/write
LV Status              available
# open                 2
LV Size                224.00 MB
Current LE             56
Segments               1
Allocation             inherit
Read ahead sectors     0
Block device           254:1

Langkah penambahan kapasitas partisi-nya sebagai berikut.

Buat PV untuk hdd ke dua, dan cek kembali dengan pvdisplay.

root@lvm:~# pvcreate /dev/sdb1

Physical volume “/dev/sdb1” successfully created

root@lvm:~# pvdisplay

— Physical volume —
PV Name               /dev/sda5
VG Name               lvm
PV Size               3.76 GB / not usable 3.49 MB
Allocatable           yes (but full)
PE Size (KByte)       4096
Total PE              962
Free PE               0
Allocated PE          962
PV UUID               4LxXsh-RuIC-gXWm-KtkE-KD4w-J1DA-KJsW5G

— NEW Physical volume —
PV Name               /dev/sdb1
VG Name
PV Size               4.00 GB
Allocatable           NO
PE Size (KByte)       0
Total PE              0
Free PE               0
Allocated PE          0
PV UUID               sQV7h3-4aAV-TQo3-Kl1Z-bsKW-ZTFL-39lRg

Tambahkan PV yang baru tadi kedalam existing VG, dalam contoh ini bernama “lvm”

root@lvm:~# vgextend lvm /dev/sdb1

Volume group “lvm” successfully extended

root@lvm:~# vgdisplay

— Volume group —
VG Name               lvm
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  4
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               7.75 GB
PE Size               4.00 MB
Total PE              1985
Alloc PE / Size       962 / 3.76 GB
Free  PE / Size       1023 / 4.00 GB
VG UUID               0mzw2N-2CRA-19Ry-NULC-mQL7-Ljnz-q7xWFV

Dari vgdisplay, terbaca VG size menjadi 7.75 GB, dari sebelumnya 3.76 GB

Selanjutnya besarkan kapasitas partisi.
Contoh saya akan membesarkan partisi root atau LV (logical volume) sebesar 4.00 G
Nama LV nya adalah /dev/lvm/root

root@lvm:~# lvextend -l +1023 /dev/lvm/root

Extending logical volume root to 7.54 GB

Logical volume root successfully resized

root@lvm:~# lvdisplay /dev/lvm/root

— Logical volume —
LV Name                /dev/lvm/root
VG Name                lvm
LV UUID                DzhpNx-lon7-mzv3-aMBh-Rop5-aP3w-QIq79M
LV Write Access        read/write
LV Status              available
# open                 1
LV Size                7.54 GB
Current LE             1929
Segments               2
Allocation             inherit
Read ahead sectors     0
Block device           254:0

Angka 1023 didapat dari informasi Free PE.
Sampai tahap ini, kapasitas partisi sudah naik menjadi 7.54 GB, hanya saja record di filesistem Ext3 masih tetap terbaca data yang lama, yaitu 3.6GB.

root@lvm:~# df -h /

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/lvm-root  3.6G  456M  2.9G  14% /

Untuk merubah informasi filesistem, untuk Ext2 dan Ext3 dengan aplikasi resize2fs.

root@lvm:~# resize2fs /dev/mapper/lvm-root

resize2fs 1.40.8 (13-Mar-2008)

Filesystem at /dev/mapper/lvm-root is mounted on /; on-line resizing required

old desc_blocks = 1, new_desc_blocks = 1

Performing an on-line resize of /dev/mapper/lvm-root to 1975296 (4k) blocks.

The filesystem on /dev/mapper/lvm-root is now 1975296 blocks long.

 

root@lvm:~# df -h /

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/lvm-root  7.5G  457M  6.7G   7% /

Hasil df terakhir dapat dibaca ukuran filesistem untuk partisi / sudah naik kapasitasnya.

 

Bila extend / jangan lupa

root@dziobak:~# mv /boot/grub/device.map /boot/grub/device.map.backup

root@dziobak:~# grub-mkdevicemap

root@dziobak:~# update-grub