LVM · 3 min read · Oct 09, 2025

Guide du débutant sur LVM - Page 4

4 Redimensionner les volumes logiques et leurs systèmes de fichiers

Dans ce chapitre, nous allons apprendre à redimensionner notre volume logique share qui a un système de fichiers ext3. (Je montrerai comment redimensionner des volumes logiques avec des systèmes de fichiers xfs et reiserfs plus loin dans ce tutoriel.)

Tout d’abord, nous devons le démonter :

umount /var/share

share ne devrait plus être listé dans le

df -h

sortie :

server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media

Maintenant, agrandissons share de 40 Go à 50 Go :

lvextend -L50G /dev/fileserver/share
server1:~# lvextend -L50G /dev/fileserver/share  
  Extending logical volume share to 50.00 GB  
  Logical volume share successfully resized

Jusqu’à présent, nous avons agrandi uniquement share, mais pas le système de fichiers ext3 sur share. C’est ce que nous faisons maintenant :

e2fsck -f /dev/fileserver/share
server1:~# e2fsck -f /dev/fileserver/share  
 e2fsck 1.40-WIP (14-Nov-2006)  
 Pass 1: Checking inodes, blocks, and sizes  
 Pass 2: Checking directory structure  
 Pass 3: Checking directory connectivity  
 Pass 4: Checking reference counts  
 Pass 5: Checking group summary information  
 /dev/fileserver/share: 11/5242880 files (9.1% non-contiguous), 209588/10485760 blocks

Notez le nombre total de blocs (10485760) car nous en aurons besoin lorsque nous réduirons share plus tard.

resize2fs /dev/fileserver/share
server1:~# resize2fs /dev/fileserver/share  
 resize2fs 1.40-WIP (14-Nov-2006)  
 Resizing the filesystem on /dev/fileserver/share to 13107200 (4k) blocks.  
 The filesystem on /dev/fileserver/share is now 13107200 blocks long.

Montons share :

mount /dev/fileserver/share /var/share

et dans le

df -h

sortie, share devrait maintenant avoir 50 Go au lieu de 40 :

server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media  
 /dev/mapper/fileserver-share  
                     50G  180M   47G   1% /var/share

Réduire un volume logique se fait à l’inverse : d’abord, nous devons réduire le système de fichiers avant de réduire la taille du volume logique. Réduisons share à 40 Go à nouveau :

umount /var/share
df -h
server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media
e2fsck -f /dev/fileserver/share
server1:~# e2fsck -f /dev/fileserver/share  
 e2fsck 1.40-WIP (14-Nov-2006)  
 Pass 1: Checking inodes, blocks, and sizes  
 Pass 2: Checking directory structure  
 Pass 3: Checking directory connectivity  
 Pass 4: Checking reference counts  
 Pass 5: Checking group summary information  
 /dev/fileserver/share: 11/6553600 files (9.1% non-contiguous), 251733/13107200 blocks

Lors du redimensionnement d’un système de fichiers ext3 à une certaine taille (au lieu de tout l’espace disponible), resize2fs prend le nombre de blocs comme argument (vous pouvez également spécifier la nouvelle taille en Mo, etc. Voir

man resize2fs

pour plus de détails). D’après notre opération précédente, nous savons que 40 Go équivaut à 10485760 blocs, donc nous exécutons

resize2fs /dev/fileserver/share 10485760
server1:~# resize2fs /dev/fileserver/share 10485760  
 resize2fs 1.40-WIP (14-Nov-2006)  
 Resizing the filesystem on /dev/fileserver/share to 10485760 (4k) blocks.  
 The filesystem on /dev/fileserver/share is now 10485760 blocks long.

Nous avons réduit le système de fichiers, maintenant nous devons également réduire le volume logique :

lvreduce -L40G /dev/fileserver/share

server1:~# lvreduce -L40G /dev/fileserver/share
WARNING: Réduction du volume logique actif à 40.00 Go
Ceci PEUT DÉTRUIRE VOS DONNÉES (système de fichiers, etc.)
Voulez-vous vraiment réduire share ? [y/n]: <– y
Réduction du volume logique share à 40.00 Go
Volume logique share redimensionné avec succès

Nous pouvons ignorer l’avertissement selon lequel les données pourraient être détruites car nous avons réduit le système de fichiers auparavant.

Montons à nouveau share :

mount /dev/fileserver/share /var/share

La sortie de

df -h

devrait maintenant ressembler à ceci :

server1:~# df -h  
 Filesystem            Size  Used Avail Use% Mounted on  
 /dev/sda2             19G  665M   17G   4% /  
 tmpfs                 78M     0   78M   0% /lib/init/rw  
 udev                  10M   88K   10M   1% /dev  
 tmpfs                 78M     0   78M   0% /dev/shm  
 /dev/sda1             137M   17M  114M  13% /boot  
 /dev/mapper/fileserver-backup  
                     5.0G  144K  5.0G   1% /var/backup  
 /dev/mapper/fileserver-media  
                     1.0G   33M  992M   4% /var/media  
 /dev/mapper/fileserver-share  
                     40G  177M   38G   1% /var/share
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.