Home
Repository 32bit  Forum
Repository 64bit  Wiki

Modifiche

Slackware LVM HOWTO

3 399 byte aggiunti, 20:46, 13 set 2006
Estensione di un Volume Group (VG) aggiungendo un device
=== Estensione di un Volume Group (VG) aggiungendo un device ===
 
Se volessimo aggiungere un nuovo device (hdd) al nostro gruppo di Volume dovremmo creare un nuovo PV.
root@box ~/ # pvcreate /dev/hdd
root@box ~/ # vgextend vgDATI /dev/hdd
In questo modo il device hdd può essere utilizzato “in continuità” per aumentare le dimensione della partizioni che verrebbero a distendersi su due dischi diversi, ma dello stesso Volume logico.
Questo ci fa capire le grandi potenzialità di LVM, come sia possibile aggiungere interi dischi a partizioni esistenti e dilatarne le capacità fino a 255 GB limite imposto per un singolo Volume logico.
Nel nostro caso abbiamo preso due dischi uno da 10 GB e l’atro da 20GB e li abbiamo sommati in un’unica grande partizione (LV) di 30 GB, lo schema dovrebbe rendere più chiara l’operazione:
PV Phisical Volume Phisical Volume
(hdc - 10 GB) (hdd - 20 GB)
| |
\ /
VG Volume Group DATI
|
LV Logical Volume
hdc+hdd=10 GB+20GB
/home ~30GB
 
Dopo aver esteso il VG Dati al device hdd dobbiamo effettuare le operazioni necessarie all’allargamento della nostra partizione:
 
Smontaggio della partizione:
 
root@box:~# umount /home
Estensione a 29GB:
root@box:~# lvextend -L 29200M /dev/vgDATI/lvhome
lvextend -- extending logical Volume "/dev/vgDATI/lvhome" to 28.52 GB
lvextend -- doing automatic backup of Volume group "vgDATI"
lvextend -- logical Volume "/dev/vgDATI/lvhome" successfully extended
Controllo dell'integrità:
 
root@box:~# e2fsck -f /dev/vgDATI/lvhome
e2fsck 1.27 (8-Mar-2002)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vgDATI/lvhome: 11/2567264 files (0.0% non-contiguous), 80579/5120000 blocks
 
Ridimensionamento della partizione:
 
root@box:~# resize2fs /dev/vgDATI/lvhome
resize2fs 1.27 (8-Mar-2002)
The filesystem on /dev/vgDATI/lvhome is now 7475200 blocks long.
 
Montaggio per verifica:
 
root@box:~# mount /dev/vgDATI/lvhome /home
root@box:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 14G 3.2G 10G 24% /
/dev/hda1 15M 7.1M 7.3M 49% /boot
/dev/vgDATI/lvhome 28G 20k 26G 1% /home
 
Lavorando con i blocchi al posto dei MB si possono ottenere dimensionamenti più precisi. Quello che comunque interessava nel nostro caso era estendere la partizione /home su più dischi (un po’ come per lo striping) per poterne aumentare le capacità.
Nel caso in cui si volesse rimuovere il PV dal VG:
 
root@box ~/ # vgreduce vgDATI /dev/hdd
Per poter rendere disponibile la partizione subito all’avvio del sistema modifica /etc/fstab in questo modo:
/dev/hda3 swap swap defaults 0 0
/dev/hda2 / ext3 defaults 1 1
/dev/hda1 /boot ext3 defaults 1 2
/dev/vgDATI/lvhome /home ext2 defaults 0 2
Il filesystem utilizzato è stato ext2 per comodità funziona comunque anche con ext3 e Reiserfs, anche se per quest’ultimo occorre usare i tools specifici per il ridimensionamento delle partizioni.
=== Estensione di un Volume Group (VG) aggiungendo una partizione ===
201
contributi