Pour configurer un stockage flexible et évolutif sur un système Linux, la gestion des volumes logiques (LVM) offre une abstraction puissante au-dessus des périphériques physiques. Voici une approche structurée pour initialiser un volume LVM et l’étendre ultérieurement, en respectant les bonnes pratiques d’administration système.
Initialisation d’un volume LVM
- Identification des supports physiques
Liste les disques et partitions détectés par le noyau : ``` lsblk -d -o NAME,SIZE,MODEL | grep -E '^[a-z]' - Initialisation d’un volume physique (PV)
Transforme une partition ou un disque brut en unité gérable par LVM : ``` sudo pvcreate /dev/nvme0n1p2 - Création d’un groupe de volumes (VG)
Agrège un ou plusieurs PV dans un espace de stockage cohérent : ``` sudo vgcreate storage_pool /dev/nvme0n1p2 - Allocation d’un volume logique (LV)
Réserve une portion du VG avec une taille définie : ``` sudo lvcreate -L 24G -n data_vol storage_pool - Formatage et montage
Initialise le système de fichiers et intègre le volume dans l’arborescence : ``` sudo mkfs.xfs /dev/storage_pool/data_volsudo mkdir -p /srv/sharedsudo mount /dev/storage_pool/data_vol /srv/shared
Extension dynamique d’un volume existant
Lorsque l’espace alloué devient insuffisant, LVM permet une extension sans interruption de service — à condition que le système de ficihers le supporte.
- Ajout d’un nouveau support physique
Prépare un second disque et l’intègre au groupe existant : ``` sudo pvcreate /dev/sdcsudo vgextend storage_pool /dev/sdc - Extension du volume logique
Augmente la capacité allouée àdata_volde 16 Gio supplémentaires : ``` sudo lvextend -L +16G /dev/storage_pool/data_vol - Redimensionnement du système de fichiers
Met à jour la structure logique pour exploiter l’espace étendu :- Pour XFS (monté en lecture-écriture) : ```
sudo xfs_growfs /srv/shared
- Pour ext4 (nécessite généralement le montage actif) : ```
sudo resize2fs /dev/storage_pool/data_vol
- Pour XFS (monté en lecture-écriture) : ```
sudo xfs_growfs /srv/shared
Les opérations décrites sont réversibles dans une large mesure : un LV peut être réduit après avoir défragmenté et redimensionné le sysstème de fichiers, tandis qu’un VG peut être vidé progressivement via pvmove avant suppression sécurisée d’un PV.