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