LVM Guide · 4 min read · Oct 07, 2025
Una guida per principianti a LVM - Pagina 5
5 Aggiungere un disco rigido e rimuoverne un altro
Non abbiamo utilizzato /dev/sdf fino ad ora. Ora creeremo la partizione /dev/sdf1 (25GB) e la aggiungeremo al nostro gruppo di volumi fileserver.
fdisk /dev/sdfserver1:~# fdisk /dev/sdf
Il dispositivo non contiene né una tabella di partizione DOS valida, né un’etichetta disco Sun, SGI o OSF
Costruendo una nuova etichetta disco DOS. Le modifiche rimarranno in memoria solo,
fino a quando non deciderai di scriverle. Dopo di che, ovviamente, il contenuto precedente
non sarà recuperabile.
Il numero di cilindri per questo disco è impostato su 10443.
Non c’è nulla di sbagliato in questo, ma questo è più grande di 1024,
e potrebbe in alcune configurazioni causare problemi con:
- software che viene eseguito all’avvio (ad es., vecchie versioni di LILO)
- software di avvio e partizionamento di altri OS
(ad es., DOS FDISK, OS/2 FDISK)
Attenzione: flag non valido 0x0000 della tabella di partizione 4 sarà corretto da w(rite)
Comando (m per aiuto): <– m
Azione del comando
a attiva un flag avviabile
b modifica l’etichetta disco bsd
c attiva il flag di compatibilità dos
d elimina una partizione
l elenca i tipi di partizione conosciuti
m stampa questo menu
n aggiungi una nuova partizione
o crea una nuova tabella di partizione DOS vuota
p stampa la tabella delle partizioni
q esci senza salvare le modifiche
s crea una nuova etichetta disco Sun vuota
t cambia l’id di sistema di una partizione
u cambia le unità di visualizzazione/inserimento
v verifica la tabella delle partizioni
w scrivi la tabella su disco e esci
x funzionalità extra (solo per esperti)
Comando (m per aiuto): <– n
Azione del comando
e estesa
p partizione primaria (1-4)
<– p
Numero della partizione (1-4): <– 1
Primo cilindro (1-10443, valore predefinito 1):
Utilizzando il valore predefinito 1
Ultimo cilindro o +dimensione o +dimensioneM o +dimensioneK (1-10443, valore predefinito 10443): <– +25000M
Comando (m per aiuto): <– t
Partizione selezionata 1
Codice esadecimale (tipo L per elencare i codici): <– 8e
Cambiato il tipo di sistema della partizione 1 in 8e (Linux LVM)
Comando (m per aiuto): <– w
La tabella delle partizioni è stata modificata!
Chiamando ioctl() per rileggere la tabella delle partizioni.
Sincronizzazione dischi.
Prepariamo /dev/sdf1 per LVM:
pvcreate /dev/sdf1server1:~# pvcreate /dev/sdf1
Volume fisico "/dev/sdf1" creato con successoAggiungi /dev/sdf1 al nostro gruppo di volumi fileserver:
vgextend fileserver /dev/sdf1Esegui
vgdisplayLa dimensione VG dovrebbe ora essere maggiore di prima:
server1:~# vgdisplay
--- Gruppo di volumi ---
Nome VG fileserver
ID di sistema
Formato lvm2
Aree di metadati 5
Numero di sequenza metadati 12
Accesso VG lettura/scrittura
Stato VG ridimensionabile
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 5
Act PV 5
Dimensione VG 116.43 GB
Dimensione PE 4.00 MB
PE Totale 29805
PE Allocati / Dimensione 11776 / 46.00 GB
PE Liberi / Dimensione 18029 / 70.43 GB
UUID VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOQuesto è tutto. /dev/sdf1 è stato aggiunto al gruppo di volumi fileserver.
Ora rimuoviamo /dev/sdb1. Prima di farlo, dobbiamo copiare tutti i dati su di esso in /dev/sdf1:
pvmove /dev/sdb1 /dev/sdf1Questo potrebbe richiedere alcuni minuti:
server1:~# pvmove /dev/sdb1 /dev/sdf1
/dev/sdb1: Spostato: 1.9%
/dev/sdb1: Spostato: 3.8%
/dev/sdb1: Spostato: 5.8%
/dev/sdb1: Spostato: 7.8%
/dev/sdb1: Spostato: 9.7%
/dev/sdb1: Spostato: 11.6%
/dev/sdb1: Spostato: 13.6%
/dev/sdb1: Spostato: 15.6%
/dev/sdb1: Spostato: 17.5%
/dev/sdb1: Spostato: 19.4%
/dev/sdb1: Spostato: 21.4%
[...]
/dev/sdb1: Spostato: 85.7%
/dev/sdb1: Spostato: 87.7%
/dev/sdb1: Spostato: 89.7%
/dev/sdb1: Spostato: 91.7%
/dev/sdb1: Spostato: 93.6%
/dev/sdb1: Spostato: 95.5%
/dev/sdb1: Spostato: 97.5%
/dev/sdb1: Spostato: 99.4%
/dev/sdb1: Spostato: 100.0%Successivamente rimuoviamo /dev/sdb1 dal gruppo di volumi fileserver:
vgreduce fileserver /dev/sdb1server1:~# vgreduce fileserver /dev/sdb1
Rimosso "/dev/sdb1" dal gruppo di volumi "fileserver"vgdisplayserver1:~# vgdisplay
--- Gruppo di volumi ---
Nome VG fileserver
ID di sistema
Formato lvm2
Aree di metadati 4
Numero di sequenza metadati 16
Accesso VG lettura/scrittura
Stato VG ridimensionabile
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 4
Act PV 4
Dimensione VG 93.14 GB
Dimensione PE 4.00 MB
PE Totale 23844
PE Allocati / Dimensione 11776 / 46.00 GB
PE Liberi / Dimensione 12068 / 47.14 GB
UUID VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOPoi eseguiamo
pvremove /dev/sdb1/dev/sdb1 non dovrebbe più essere elencato come volume fisico:
pvdisplayserver1:~# pvdisplay
--- Volume fisico ---
Nome PV /dev/sdc1
Nome VG fileserver
Dimensione PV 23.29 GB / non utilizzabile 0
Allocabile sì
Dimensione PE (KByte) 4096
PE Totale 5961
PE Liberi 1682
PE Allocati 4279
UUID PV 40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B
--- Volume fisico ---
Nome PV /dev/sdd1
Nome VG fileserver
Dimensione PV 23.29 GB / non utilizzabile 0
Allocabile sì
Dimensione PE (KByte) 4096
PE Totale 5961
PE Liberi 4681
PE Allocati 1280
UUID PV 4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B
--- Volume fisico ---
Nome PV /dev/sde1
Nome VG fileserver
Dimensione PV 23.29 GB / non utilizzabile 0
Allocabile sì
Dimensione PE (KByte) 4096
PE Totale 5961
PE Liberi 5705
PE Allocati 256
UUID PV 3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6
--- Volume fisico ---
Nome PV /dev/sdf1
Nome VG fileserver
Dimensione PV 23.29 GB / non utilizzabile 0
Allocabile sì (ma pieno)
Dimensione PE (KByte) 4096
PE Totale 5961
PE Liberi 0
PE Allocati 5961
UUID PV 1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20Ora potresti rimuovere /dev/sdb dal sistema (se questo fosse un sistema reale e non una macchina virtuale).
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.