Resize di una partizione guest
Ridimensionare una partizione in linux, con il supporto LVM è relativamente semplice.
Se la macchina è virtuale occorre aumentare lo spazio della partizione dedicata alla VM, nel caso di XEN, questo si può fare nel Dom0.
In questo caso particolare in Dom0 si dispone già di spazio per allargare la partizione dedicata alla macchina virtuale, quindi ci si limita ad espandere il volume logoco.
dom0:/root #lvresize -L +20G nome del device
Occorre ora rendere disponibile lo spazio nella macchina virtuale, operazione da fare sulla macchina virtuale (domU). I comandi si riferiscono alla gestione LVM
domU:/root # partprobe
domU:/root # pvresize /dev/xvdb
Phisical volume "/dev/xvdb" changed 1 pysical volume(s) resized / 0 physical volumes(s) not resized
Con pvdisplay è possibile verificare la nuova dimensione.
Non rimane che ampliare il volume logico.
Extending logical volume srv to 40,00 GiB Logical volume srv sucessfully resized
Ul timo passo, indicare al file system, in questo caso ext3, della nuova disponibilità in spazio:
domU:/root # resize2fs /dev/system/srv
resize2fs 1.41.9 (22-Aug-2009) Filesystem at //dev/system/srv is mounted on /srv; on-line resizing required old desc_blocks = 2, new_desc_block = 3 Performing an on-line resize of /dev/system/srv to 10484736 blocks long. The filesystem /dev/system/srv is now 10484736 blocks long.
Non resta che verificare il nuovo spazio con un comando df -h
Ovviamente i nomi dei volumi, partizioni e quant'altro vanno cambiati in base alle proprie necessità
Valentino (non verificato)
Lun, 20/01/2014 - 22:23
Collegamento permanente
Estendere partizione con lvm
Ciao Fabrizio,
ottimo articolo e molto utile.
Avrei una domanda tecnica:
io uso vmware e ho ubuntu server virtuale,da vsphere ho spazio libero da destinare alla vm.
La procedura è la stessa o differisce in qualche punto?
Grazie
fabrizio
Lun, 20/01/2014 - 23:06
Collegamento permanente
L'articolo parte con il
L'articolo parte con il presupposto che lo spazio già esiste in ambiente linux, ovvero il volume virtuale era già stato espanso in Dom0 di XEN.
In VMware occorre estendere il volume virtuale modificando la dimensione dal volume dal vSphere client:
Right-click the virtual machine.
Click Edit Settings.
Select Virtual Disk.
Increase the size of the disk.
Al link http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd... ci sono alcune indicazioni.
Se l’opzione è disabilitata (greyed) quasi certamente il volume ha uno snapshots.
Dopo di che si può procedere come nell’articolo.
Puoi anche creare un nuovo volume in VMware e aggiungerlo in linux ed usarlo per estendere il volume group:
pvcreate /dev/nome_volume
vgextend nome_del_volumegroup /dev/nome_volume
lvextend –L …..come nell’esempio.
Ricorda che alla fine occore estendere il file system (
resize2fs
resize2fs
resize2fs).Spero di essere stato utile.
Saluti,
Fabrizio