Bonjour à tous,
Avant qu'il soit trop tard je prends conseil :
J'ai un QCOW2 de 100GB sur un ProxMox, je veux le shrinker à ~ 20GB
Dedans j'ai :
root@pouet:~# fdisk -l /dev/sda
Disk /dev/sda: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders, total 209715200 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: 0x000cb9d9
Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 209713151 104605697 5 Extended /dev/sda5 501760 209713151 104605696 8e Linux LVM
Dans le sda5 j'ai un VG :
root@pouet:~# pvs PV VG Fmt Attr PSize PFree /dev/sda5 pouet lvm2 a-- 99,76g 85,76g
Dans mon VG j'ai :
root@pouet:~# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy%
Convert
root pouet -wi-ao-- 10,00g swap_1 pouet -wi-ao-- 4,00g
Le LV root a déjà subi un shrink FS + LV de 95GB à 10GB et c'est donc le bazar dans le PV /dev/sda5 :
root@pouet:~# pvs -v --segments /dev/sda5 Using physical volume(s) on command line PV VG Fmt Attr PSize PFree Start SSize LV
Start Type PE Ranges
/dev/sda5 pouet lvm2 a-- 99,76g 85,76g 0 2560 root 0
linear /dev/sda5:0-2559
/dev/sda5 pouet lvm2 a-- 99,76g 85,76g 2560 21954 0 free /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 24514 1024 swap_1 0
linear /dev/sda5:24514-25537
Alors je range :
root@feraudet:~# pvmove --alloc anywhere /dev/sda5:24514-25537 /dev/sda5: Moved: 0,2% /dev/sda5: Moved: 10,9% /dev/sda5: Moved: 44,2% /dev/sda5: Moved: 83,5% /dev/sda5: Moved: 100,0%
Je réduis le PV à 20GB :
root@pouet:~# pvresize --setphysicalvolumesize 20G /dev/sda5 Physical volume "/dev/sda5" changed 1 physical volume(s) resized / 0 physical volume(s) not resized
Mes questions : - Comment réduire ma partition LVM sda5 à la taille du PV ? Online ? - Comment je réduis mon QCOW2 à la taille totale de mes partitions ? qemu-img ?
Merci d'avance pour vos lumières :-)
Cyril