Outils pour utilisateurs

Outils du site


sysadmin:linux:lvm:etendre-volume-logique

Ceci est une ancienne révision du document !


Extension d'un volume logique

On détaille ici les opérations à effectuer pour étendre un volume logique LVM.

Prérequis

Pour l'exercice on va créer un fichier périphérique de 20 Mo que l'on associera a un groupe de volume vgtest. On créera un volume logique databank puis un système de fichier que l'on remplira à 100%.

La création d'un volume logique est détaillée dans le wiki
# creation du fichier périphérique
$ sudo dd if=/dev/zero of=/tmp/vdisk-1 bs=1M count=20
$ sudo losetup /dev/loop0 vdisk-1
 
# creation du volume logique
$ sudo pvcreate /dev/loop0
$ sudo vgcreate --physicalextentsize 1M vgtest /dev/loop0
$ sudo lvcreate --extents 19 --name databank vgtest
 
# creation et saturation du système de fichier
$ sudo mkfs.ext4 /dev/vgtest/databank
$ sudo mount /dev/vgtest/databank /mnt/
$ sudo dd if=/dev/zero of=/mnt/file.data bs=1M count=16

Procédure

Ici notre système de fichier est plein comme l'indique le retour de la commande df:

$ df -lh
Sys. de fichiers            Taille Utilisé Dispo Uti% Monté sur
/dev/sda1                     9,3G    1,1G  7,8G  12% /
...
/dev/mapper/vgtest-databank    18M     17M     0 100% /mnt

Utilisation à 100% du système de fichier sur le périphérique /dev/mapper/vgtest-databank.

Il va nous falloir agrandir notre système de fichier afin de continuer a l'utili Pour pouvoir agrandir le système de fichier contenu dans le volume logique databank il faut:

  • Ajouter un volume physique au groupe de volume vgtest
  • Étendre le volume logique databank

Ajout du volume physique

on utilise un fichier de 30 Mo monté via losetup:

$ sudo dd if=/dev/zero of=/tmp/vdisk-2 bs=1M count=30
$ sudo losetup /dev/loop1 /tmp/vdisk-2

Creation de la volume group table

Références

sysadmin/linux/lvm/etendre-volume-logique.1538993747.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)