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/shareshare ne devrait plus être listé dans le
df -hsortie :
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/mediaMaintenant, agrandissons share de 40 Go à 50 Go :
lvextend -L50G /dev/fileserver/shareserver1:~# lvextend -L50G /dev/fileserver/share
Extending logical volume share to 50.00 GB
Logical volume share successfully resizedJusqu’à 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/shareserver1:~# 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 blocksNotez le nombre total de blocs (10485760) car nous en aurons besoin lorsque nous réduirons share plus tard.
resize2fs /dev/fileserver/shareserver1:~# 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/shareet dans le
df -hsortie, 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/shareRé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/sharedf -hserver1:~# 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/mediae2fsck -f /dev/fileserver/shareserver1:~# 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 blocksLors 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 resize2fspour 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 10485760server1:~# 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/shareserver1:~# 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/shareLa sortie de
df -hdevrait 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/shareRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.