Bombardare per la pace è un po’ come trombare per la verginità…

Estendere / su un volume logico quasi “al volo”

Schema LVMNel mio MacMini, oltre a MacOSX, erano installate due distribuzioni Linux: Gentoo 2007.0 e Fedora 8.

Dato che Gentoo non ne ha voluto sapere di far partire X ho iniziato ad usare in maniera assidua Fedora e ben presto è finito lo spazio sulla radice /, quindi ho deciso di cancellare il volume logico di Gentoo ed espandere quello di Fedora, insomma il vero pane di LVM.

Di seguito qualche appunto dato che, come avrete capito, questo blog è la mia memoria ausiliaria :)

Tanto per cominciare, dato che uso LVM per la radice, non ho potuto utilizzare l’ottimo gestore di LVM presente in Fedora ed ho quindi riavviato usando il cd minimale di Gentoo che supporta LVM.
Prima però, col suddetto tool ho eliminato il volume lvm0-gentoo. Il tutto è molto user-friendly e non sto quindi a spiegare come si fa.

Appena avviato Gentoo bisogna caricare il modulo dm-mod con:
~# modprobe dm-mod

quindi attiviamo il gruppo di volumi logici che, nel mio caso, si trova in /dev/lvm0
~# vgchange -a y /dev/lvm0

e diamogli uno sguardo:
~# vgdisplay /dev/lvm0

Attenzione in entrambi i precedenti comandi a non usare trailing slashes altrimenti non funziona.
Notiamo lo spazio libero:
Free PE 112/3.50GB

Per espandere un volume possiamo usare entrambe le unità di misura, io ho usato la prima:
~# lvextend -l+112 /dev/lvm0/fedora

altrimenti avrei potuto usare:
~# lvextend -L+3.50G /dev/lvm0/fedora

Per concludere bisogna estendere anche il filesystem, nel mio caso ext3. Prima però bisogna eseguirne un check:
~# e2fsck -f /dev/lvm0/fedora
[..]
~# resize2fs /dev/lvm0/fedora
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/lvm0/fedora to 1941504 (4k) blocks
The filesystem on /dev/lvm0/fedora is now 1941504 blocks long.

Finito, riavviando la radice adesso ha le nuove dimensioni e per l’ennesima l’aver usato LVM mi ha risparmiato molte imprecazioni e, forse, formattazioni…

Link utili
http://tldp.org/HOWTO/LVM-HOWTO/
http://web.mit.edu/rhel-doc/3/rhel-sag-it-3/ch-lvm-intro.html
http://it.wikipedia.org/wiki/Gestore_logico_dei_volumi

Edit:
Aggiungo che per estendere una partizione con filesystem XFS è sufficiente:
~# xfs_growfs /home

nel caso della partizione home. Il tutto deve essere eseguito con la partizione montata :)

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
  • La riduzione della dimensione.
  • mmm, ottimo. Mi sono fidato troppo dell'utility di fedora che sosteneva che la root andava smontata per poterla ridimensionare.

    ps: cos'è lo shrink?
  • Guarda che non ti serviva riavviare la macchina: lvm ti permette di ridimensionare anche i volumi attivi ed in uso e per finire resize2fs funziona anche "a caldo" a fs montato per quanto riguarda l'expand (per lo shrink il fs deve essere smontato).
    L'ho già fatto più volte su macchine in produzione ed ha sempre funzionato senza problemi :)
blog comments powered by Disqus