Content
Disc volume expansion in OS Linux with LVM
After increasing the server disc size of virtual server it is necessary to make it available for the operational system.
Open the ssh terminal under the root user and enter the following commands:
echo 1 > /sys/block/sda/device/rescanView current LVM sections
With the help of utility «parted» see the full disc size and the divisions available:
parted /dev/sda print
Model: xxxxx
Disk /dev/sda: XX.XGB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 256MB 255MB primary ext2 boot
...
N ---- YY.YGB ZZ.ZGB primary lvm
Store the beginning of the new YY.YGB section, it is usually the last one
Create the new section by the utility parted:
parted -s /dev/sda mkpart primary YY.YGB 100%Check the created section by the utility parted:
parted /dev/sda print
Model: xxxxxx
Disk /dev/sda: XX.XGB
...
Number Start End Size Type File system Flags
...
Y XX.XGB XX.XGB XX.XGB primaryStore the created section number - Y, convert it into LVM section
parted -s /dev/sda set Y lvm onInitialize LVM section
Initialize the new section for the use in LVM:
pvcreate /dev/sdaY
Writing physical volume data to disk "/dev/sdaY"
Physical volume "/dev/sdaY" successfully createdAdd the new section to the LVM group:
vgextend lvm-vg /dev/sdaY
Volume group "lvm-vg" successfully extendedIncrease the size of LVM logical volume:
lvextend -l +100%FREE /dev/lvm-vg/root
Extending logical volume root to XX.XX GiB
Logical volume root successfully resizedIncrease the size of file system:
resize2fs /dev/lvm-vg/rootIt is ready for service.