Il primo passaggio nella creazione di un LVM è prendere i dispositivi fisici esistenti e convertirli in volumi fisici (PV). Ciò si ottiene eseguendo il comando pvcreate. Ad esempio, se hai una partizione del disco rigido /dev/sdb2 e vuoi renderla un PV, puoi eseguire il seguente comando:
# pvcreate /dev/sdb2 Physical volume "/dev/sdb2" successfully created
Dopo averlo creato, puoi usare pvdisplay /dev/sdb2 per mostrare le proprietà del volume fisico che hai appena creato.
# pvdisplay /dev/sdb2 --- NEW Physical volume --- PV Name /dev/sdb2 VG Name PV Size 7.06 GB Allocatable NO PE Size (KByte) 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID MH3Nlh-TR27-tPmk-5lWi-jZrH-NKwb-rBN3WY
Il comando pvdisplay mostra informazioni sulle diverse proprietà del volume fisico:
- Nome PV :il nome del volume fisico.
- Nome VG :il nome del gruppo di volumi, se presente, che sta già utilizzando questo volume fisico.
- Dimensione PV :la dimensione del volume fisico.
- Assegnabile :Indicatore se questo volume fisico è utilizzabile o meno.
- Taglia PE :La dimensione delle estensioni fisiche. Le estensioni fisiche sono gli elementi costitutivi dei volumi fisici, poiché i blocchi sono gli elementi costitutivi del disco rigido di un computer.
- PE totale :il numero totale di estensioni fisiche disponibili.
- PE gratuito :il numero di estensioni fisiche ancora inutilizzate.
- PE allocato :il numero di estensioni fisiche già in uso.
- UUID PV :un ID univoco generato casualmente per il volume fisico.
pvcreate Esempi di comandi
1. Per creare un volume fisico dalla partizione o dall'unità:
# pvcreate /dev/sda
2. Per creare forzatamente il volume fisico:
# pvcreate -f /dev/sda1 # pvcreate --force /dev/sda1
3. Per specificare l'uuid per il dispositivo:
# pvcreate -u e24b38c3-d57e-4903-b6dd-d002c5a8fd0f # pvcreate --uuid e24b38c3-d57e-4903-b6dd-d002c5a8fd0f
4. Per rispondere sì a tutte le domande:
# pvcreate -y /dev/sda1
5. Per specificare se i primi 4 settori del dispositivo devono essere cancellati o meno:
# pvcreate -Z y # pvcreate --zero y
6. Per specificare la quantità di spazio da riservare ai metadati:
# pvcreate --metadatasize
7. Per allineare l'inizio dei dati a un multiplo di questo numero:
# pvcreate --dataalignment 4
8. Per specificare il numero di aree di metadati da mettere da parte su ciascun PV:
# pvcreate --[pv]metadatacopies 2
9. Per ignorare o annullare le aree di metadati su questo volume fisico:
# pvcreate --metadataignore y
10. Per estrarre la posizione e la dimensione dei dati sul PV dal file:
# pvcreate --restorefile file
11. Per consentire di specificare un uuid senza richiedere anche la fornitura di un backup dei metadati:
# pvcreate --norestorefile
12. In un settore diverso vicino all'inizio del disco per etichettare il PV:
# pvcreate --labelsector sector
13. Per sostituire la dimensione rilevata automaticamente del PV:
# pvcreate --setphysicalvolumesize size