Masalahnya
Pengguna tidak dapat Memperpanjang sistem file LVM yang memiliki snapshot, Kesalahan “Volume asal snapshot dapat diubah ukurannya hanya saat tidak aktif:coba lvchange -an “. Pengguna telah membuat cuplikan di non-root Volume LVM seperti yang ditunjukkan di bawah ini.
# lvcreate --size 100M --snapshot --name testsnap /dev/testVG/testLV Logical volume "testsnap" created
# lvs -a -o+devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7.91G /dev/vda2(0) LogVol01 VolGroup00 -wi-ao 1.97G /dev/vda2(253) testLV testVG owi-a- 1.00G /dev/vdb1(0) testsnap testVG swi-a- 100.00M testLV 0.01 /dev/vdb1(256)
# vgs -a VG #PV #LV #SN Attr VSize VFree VolGroup00 1 2 0 wz--n- 9.88G 0 testVG 2 2 1 wz--n- 3.99G 2.89G
Jika pengguna mencoba memperluas sistem file dengan snapshot terkait, itu akan menimbulkan kesalahan seperti yang ditunjukkan di bawah ini.
# lvextend -L +1G /dev/testVG/testLV Snapshot origin volumes can be resized only while inactive: try lvchange -an
Solusinya
LV dengan snapshot harus dinonaktifkan sebelum memperluas/mengubah ukuran karena pengubahan ukuran partisi LVM secara online dengan snapshot tidak dimungkinkan. Ikuti langkah-langkah yang diuraikan di bawah ini:
1. Nonaktifkan partisi LVM terlebih dahulu dan verifikasi ukuran LV saat ini.
# lvchange -an /dev/testVG/testLV
# lvs -a -o+devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7.91G /dev/vda2(0) LogVol01 VolGroup00 -wi-ao 1.97G /dev/vda2(253) testLV testVG owi--- 1.00G /dev/vdb1(0) testsnap testVG swi--- 100.00M testLV /dev/vdb1(256)
2. Sekarang lakukan operasi pengubahan ukuran dan verifikasi ukuran LV lagi.
# lvextend -L +1G /dev/testVG/testLV Extending logical volume testLV to 2.00 GB Logical volume testLV successfully resized
# lvs -a -o+devices LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices LogVol00 VolGroup00 -wi-ao 7.91G /dev/vda2(0) LogVol01 VolGroup00 -wi-ao 1.97G /dev/vda2(253) testLV testVG owi--- 2.00G /dev/vdb1(0) testLV testVG owi--- 2.00G /dev/vdb1(281) testLV testVG owi--- 2.00G /dev/vdc1(0) testsnap testVG swi--- 100.00M testLV /dev/vdb1(256)
3. Langkah selanjutnya adalah mengubah ukuran snapshot LVM yang terkait dengan LV.
# lvextend -L +100M /dev/testVG/testsnap Extending logical volume testsnap to 200.00 MB Logical volume testsnap successfully resized