May 26, 2009
Ubuntu e partizioni LVM
Le mie attività tecniche ormai si sono diradate, quindi è un po’ che non faccio post tecnici, oggi però una “piacevole” eccezione.
Il tema è: come creare un disco LVM su Ubuntu.
Supponiamo di avere già montato il disco fisico o, come nel mio caso, di aver creato il disco fisico virtuale se si è in ambiente virtualizzato (noi usiamo VMware ESXi). Per vedere i dischi disponibili utilizzare il comando:
cat /proc/partitions
Sarà mostrata una lista dei dischi disponibili del tipo:
major minor #blocks name
8 0 8388608 sda 8 1 8136891 sda1 8 2 1 sda2 8 5 248976 sda5 8 16 419430400 sdb 252 0 7704576 dm-0 252 1 397312 dm-1 252 2 418381824 dm-2
Nel mio caso il disco appena aggiunto è sdb.
Supponendo di essere connessi come root (oppure utilizzando il comando sudo), lanciare:
fdisk /dev/sdb
da fdisk creare una nuova partizione primaria con la dimensione desiderata, poi cambiarne il tipo con il comando “t” in 8e, che identifica la tipologia “partizione LVM”. Dopo aver scritto le modifiche su disco con il comando “w”, uscire da fdisk e creare il volume fisico lvm con il comando:
pvcreate /dev/sdb1
e vericarne l’effettiva creazione con il comando pvscan.
Dopo aver creato il volume fisico, creare un nuovo virtual group, che è in sostanza un contenitore che può raccogliere vari volumi fisici, con il comando:
vgcreate mynew_vg /dev/sdb1
Poi creare il volume logico che utilizzerà il virtual group con il comando:
lvcreate -L 400G -n vol01 mynew_vg
Il parametro “-L” indica la dimensione del volume (nel nostro esempio 400 Gigabyte), che dovrà corrispondere alla dimensione del virtual group che si sta utilizzando.
Dopo aver creato il volume logico bisogna formattarlo e creare il file system prescelto (nel nostro caso ext3):
mkfs.ext3 -m 0 /dev/mynew_vg/vol01
Dopo aver creato il file system, creare un mount point su disco, es:
mkdir /data
e modificare il file “/etc/fstab/ per montare il volume appena creato nel mount point prescelto, aggiungendo una riga del tipo:
/dev/mynew_vg/vol01 /data ext3 defaults 0 2
Lanciare poi il comando per ricaricare il file fstab:
mount -a
A questo punto, se tutto è andato secondo i piani, il disco dovrebbe essere visibile e la dimensione visualizzata dal comando “df” dovrebbe essere quella prescelta.
Happy LVM’ming










