I'm fairly experienced with Logical Volume Manager (LVM), though my knowledge is about 15 years old. So... Thin LVM is new to me. I'm using thin LVM within Proxmox. I'd like to see my total logical volume allocation. Not utilization (that's visible with "lvs", but allocation).
So far, only way I figured out is using "lvs", and summing via awk, paste, and bc. That seems awkward to me.
So, my lvs output looks like this:
Code:
root@green:/home/cburkins# /usr/sbin/lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data pve twi-aotz-- <831.06g 40.93 5.15
root pve -wi-ao---- 96.00g
snap_vm-102-disk-0_Complete_Initial_Install pve Vri---tz-k 32.00g data vm-102-disk-0
snap_vm-103-disk-0_complete_initial_install pve Vri---tz-k 20.00g data vm-103-disk-0
snap_vm-114-disk-0_snap01_afterInstall pve Vri---tz-k 32.00g data vm-114-disk-0
snap_vm-123-disk-0_snap01_afterInstall pve Vri---tz-k 32.00g data vm-123-disk-0
snap_vm-123-disk-0_snap02_afterUpdatesAndUser pve Vri---tz-k 32.00g data vm-123-disk-0
swap pve -wi-ao---- 8.00g
vm-100-disk-0 pve Vwi-a-tz-- 20.00g data 43.42
vm-101-disk-0 pve Vwi-a-tz-- 32.00g data 0.00
vm-102-disk-0 pve Vwi-a-tz-- 41.00g data 95.31
vm-103-disk-0 pve Vwi-a-tz-- 20.00g data 57.81
vm-104-disk-0 pve Vwi-a-tz-- 32.00g data 29.55
vm-105-disk-0 pve Vwi-a-tz-- 15.00g data 78.38
vm-106-disk-0 pve Vwi-aotz-- 32.00g data 19.35
vm-107-disk-0 pve Vwi-a-tz-- 32.00g data 22.39
vm-108-disk-0 pve Vwi-aotz-- 16.00g data 85.33
vm-109-disk-0 pve Vwi-aotz-- 50.00g data 94.11
vm-110-disk-0 pve Vwi-a-tz-- 32.00g data 90.19
vm-110-disk-1 pve Vwi-a-tz-- 4.00m data 3.12
vm-111-disk-0 pve Vwi-a-tz-- 10.00g data 83.61
vm-112-disk-0 pve Vwi-aotz-- 10.00g data 80.00
vm-113-disk-0 pve Vwi-a-tz-- 32.00g data 27.13
vm-114-disk-0 pve Vwi-a-tz-- 32.00g data 33.32
vm-115-disk-0 pve Vwi-a-tz-- 32.00g data 27.42
vm-116-disk-0 pve Vwi-a-tz-- 32.00g data 21.68
vm-117-disk-0 pve Vwi-a-tz-- 32.00g data 28.90
vm-118-disk-0 pve Vwi-a-tz-- 32.00g data 37.52
vm-119-disk-0 pve Vwi-a-tz-- 32.00g data 36.17
vm-120-disk-0 pve Vwi-aotz-- 16.00g data 97.21
vm-121-disk-0 pve Vwi-a-tz-- 10.00g data 79.50
vm-122-disk-0 pve Vwi-a-tz-- 32.00g data 42.21
vm-123-disk-0 pve Vwi-a-tz-- 32.00g data 34.63
vm-124-disk-0 pve Vwi-aotz-- 32.00g data 9.83
vm-125-disk-0 pve Vwi-a-tz-- 300.00g data 0.00
vm-126-disk-0 pve Vwi-a-tz-- 400.00g data 0.00
This appears to be a mixture of LV and VG information. Everything start with a "vm-###' is a logical volume. While "pve" is a volume group".
I can see the utilization of the volume group "pve" as 40.93%, that's handy.
But I want to know how much I've actually allocated out of that volume group.
So I did this:
Code:
root@green:/home/cburkins# /usr/sbin/lvs | egrep -e "^ vm" | grep 'g ' | awk '{print $4}' | sed -e 's/g//' | paste -s -d+ - | bc
1388.00
So, I've allocated 1388GB out of the 831GB available (via the magic of thin oversubscription). Cool.
But there must be an easier way to get that number ??
-Chad