Logical volume extension in ubuntu

I have the following problem. I added 20GB to my ubuntu machine (20 to 40 GB). Now this is what I get from the fdisk -l command:

Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000881a0 Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 41940991 20719617 5 Extended /dev/sda5 501760 41940991 20719616 8e Linux LVM Disk /dev/mapper/zabbix-root: 20.1 GB, 20124270592 bytes 255 heads, 63 sectors/track, 2446 cylinders, total 39305216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/zabbix-root doesn't contain a valid partition table Disk /dev/mapper/zabbix-swap_1: 1069 MB, 1069547520 bytes 255 heads, 63 sectors/track, 130 cylinders, total 2088960 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 

I tried to expand it with this command:

 lvextend -L+20G /dev/mapper/zabbix-root 

and I got the following

 Extending logical volume root to 38.74 GiB Insufficient free space: 5120 extents needed, but only 5 available 

Can someone help with what to do to expand my root with 20 GB more?

thanks

UPDATE

Ok, I did this with cfdisk, then pvcreate and vgextend, then with lvextend, and now I can see 40gb in my volumegroup with the vgdisplay command.

The next question is. How to update information about commands like df, etc.? with df -h there is still only 19gb here ... ill sends my exits from lvdisplay, vgdisplay, fdisk -l and df -h.

fdisk -l:

 Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000881a0 Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 83886079 41692161 5 Extended /dev/sda5 501760 41940991 20719616 8e Linux LVM /dev/sda6 41941055 83886079 20972512+ 83 Linux Disk /dev/mapper/zabbix-root: 41.6 GB, 41599107072 bytes 255 heads, 63 sectors/track, 5057 cylinders, total 81248256 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/zabbix-root doesn't contain a valid partition table Disk /dev/mapper/zabbix-swap_1: 1069 MB, 1069547520 bytes 255 heads, 63 sectors/track, 130 cylinders, total 2088960 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/zabbix-swap_1 doesn't contain a valid partition table 

df -h:

 Filesystem Size Used Avail Use% Mounted on /dev/mapper/zabbix-root 19G 17G 791M 96% / udev 489M 8.0K 489M 1% /dev tmpfs 200M 280K 199M 1% /run none 5.0M 0 5.0M 0% /run/lock none 498M 0 498M 0% /run/shm /dev/sda1 228M 25M 192M 12% /boot 

vgdisplay:

 --- Volume group --- VG Name zabbix System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 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 39.76 GiB PE Size 4.00 MiB Total PE 10178 Alloc PE / Size 10173 / 39.74 GiB Free PE / Size 5 / 20.00 MiB VG UUID d4I8HJ-Rq2h-CPf1-LKFm-Bsam-3Mqe-9e39F3 

lvdisplay:

 --- Logical volume --- LV Name /dev/zabbix/root VG Name zabbix LV UUID N4NqWB-P6Hr-L51A-q98I-oAE9-qmvu-wHjQxo LV Write Access read/write LV Status available # open 1 LV Size 38.74 GiB Current LE 9918 Segments 3 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 --- Logical volume --- LV Name /dev/zabbix/swap_1 VG Name zabbix LV UUID jDDTkD-VpZf-BXng-rQDI-HKSc-I8j2-mOY47c LV Write Access read/write LV Status available # open 2 LV Size 1020.00 MiB Current LE 255 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1 

pvdisplay:

 --- Physical volume --- PV Name /dev/sda5 VG Name zabbix PV Size 19.76 GiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 5058 Free PE 0 Allocated PE 5058 PV UUID g2jnVt-dFQ6-takf-qz8L-QFf4-VAEQ-QYvp3u --- Physical volume --- PV Name /dev/sda6 VG Name zabbix PV Size 20.00 GiB / not usable 992.50 KiB Allocatable yes PE Size 4.00 MiB Total PE 5120 Free PE 5 Allocated PE 5115 PV UUID Il7KFu-rCa9-3sUE-0Hrz-qtyX-s8eL-eLpOGR 
+6
source share
1 answer

So, I figured it out. First I needed to increase the size of my disk in the vmware environment. After that, I needed to scan my ubuntu server with something like:

 echo "- - -" > /sys/class/scsi_host/host#/scan 

where # I had to replace with numbers for each host in scsi_host. Then I was able to see the added space in ubuntu with the command:

 fdisk -l 

In the next step, I had to prepare or format this freespace with this command:

 cfdisk /dev/sda 

- you can format it as you want (also space) Now there is a new section. - in my case: / dev / sda6

The next step is to use pvcreate for the new partition:

 pvcreate /dev/sda6 

after that, just add it to the existing volume group using:

 vgextend vg_name /dev/sda6 

and now we can finally expand our logical volume using:

 lvextend -L+20G /dev/zabbix/root 

and if you check fdisk -l now, that is / zabbix -root with + 20GB :) bud dont forget to use resize2fs so that the file system knows that there are some changes. If u does not do this, you cannot use the new space.

 resize2fs /dev/zabbix/root 
+12
source

Source: https://habr.com/ru/post/944845/


All Articles