La première étape de la création d'un LVM consiste à prendre des périphériques physiques existants et à les convertir en volumes physiques (PV). Ceci est accompli en exécutant la commande pvcreate. Par exemple, si vous avez une partition de disque dur /dev/sdb2 et que vous souhaitez en faire un PV, vous pouvez exécuter la commande suivante :
# pvcreate /dev/sdb2 Physical volume "/dev/sdb2" successfully created
Après l'avoir créé, vous pouvez utiliser pvdisplay /dev/sdb2 pour afficher les propriétés du volume physique que vous venez de créer.
# 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
La commande pvdisplay affiche des informations sur les différentes propriétés du volume physique :
- Nom du PV :Le nom du volume physique.
- Nom VG :Le nom du groupe de volumes, le cas échéant, qui utilise déjà ce volume physique.
- Taille VP :La taille du volume physique.
- Allouable :Indicateur indiquant si ce volume physique est utilisable ou non.
- Taille PE :la taille des étendues physiques. Les étendues physiques sont les blocs de construction des volumes physiques, car les blocs sont les blocs de construction d'un disque dur d'ordinateur.
- EP total :nombre total d'extensions physiques disponibles.
- EP gratuit : le nombre d'extensions physiques encore inutilisées.
- EP alloué :nombre d'extensions physiques déjà utilisées.
- UUID PV :ID unique généré de manière aléatoire pour le volume physique.
Exemples de commande pvcreate
1. Pour créer un volume physique à partir d'une partition ou d'un lecteur :
# pvcreate /dev/sda
2. Pour forcer la création du volume physique :
# pvcreate -f /dev/sda1 # pvcreate --force /dev/sda1
3. Pour spécifier l'uuid de l'appareil :
# pvcreate -u e24b38c3-d57e-4903-b6dd-d002c5a8fd0f # pvcreate --uuid e24b38c3-d57e-4903-b6dd-d002c5a8fd0f
4. Pour répondre oui à toutes les questions :
# pvcreate -y /dev/sda1
5. Pour spécifier si les 4 premiers secteurs de l'appareil doivent être effacés ou non :
# pvcreate -Z y # pvcreate --zero y
6. Pour spécifier la quantité d'espace à réserver aux métadonnées :
# pvcreate --metadatasize
7. Pour aligner le début des données sur un multiple de ce nombre :
# pvcreate --dataalignment 4
8. Pour préciser le nombre de zones de métadonnées à réserver sur chaque PV :
# pvcreate --[pv]metadatacopies 2
9. Pour ignorer ou désignorer les zones de métadonnées sur ce volume physique :
# pvcreate --metadataignore y
10. Pour extraire l'emplacement et la taille des données sur le PV du fichier :
# pvcreate --restorefile file
11. Pour permettre à un uuid d'être spécifié sans exiger également qu'une sauvegarde des métadonnées soit fournie :
# pvcreate --norestorefile
12. Vers un secteur différent près du début du disque pour étiqueter le PV :
# pvcreate --labelsector sector
13. Pour remplacer la taille automatiquement détectée du PV :
# pvcreate --setphysicalvolumesize size