GNU/Linux >> Tutoriels Linux >  >> Linux

RHEL / CentOS :Comment réduire le volume LVM

Contrairement à l'augmentation de la taille du volume LVM, pour réduire le volume, nous devons démonter le système de fichiers. La réduction du volume LVM ne peut pas être effectuée en ligne.

Avant de réduire le volume, assurez-vous d'avoir effectué la sauvegarde du point de montage. La réduction du volume a un risque de corruption des données. L'exemple donné dans cet article s'applique à la fois à RHEL 6 et 7

1. Dans l'exemple de cet article, nous avons un volume /dev/data_vg/lv_data01 monté sur le point de montage /data01 :

# df -hP | grep data01
/dev/mapper/data_vg-lv_data01  976M  2.6M  907M   1% /data01
# lvs
  LV         VG      Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  root       centos  -wi-ao----  17.51g
  swap       centos  -wi-ao----   2.00g
  lv_data01  data_vg -wi-ao----   1.00g

2. Avant de réduire le volume, démontez le point de montage et exécutez fsck dessus.

# umount /data01
# e2fsck -f /dev/data_vg/lv_data01
e2fsck 1.42.9 (28-Dec-2013)
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/data_vg/lv_data01: 11/65536 files (0.0% non-contiguous), 12955/262144 blocks

3. Réduisez le système de fichiers à la taille souhaitée. Dans notre cas, nous réduirons le volume de 1 G à 800 Mo.

# lvreduce -r -L 500M /dev/data_vg/lv_data01
fsck from util-linux 2.23.2
/dev/mapper/data_vg-lv_data01: clean, 11/65536 files, 12955/262144 blocks
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/mapper/data_vg-lv_data01 to 128000 (4k) blocks.
The filesystem on /dev/mapper/data_vg-lv_data01 is now 128000 blocks long.

  Reducing logical volume lv_data01 to 500.00 MiB
  Logical volume lv_data01 successfully resized

4. Montez à nouveau le système de fichiers et vérifiez la nouvelle taille.

# mount -t ext4 /dev/data_vg/lv_data01 /data01
# df -hP | grep data01
/dev/mapper/data_vg-lv_data01  460M  1.6M  424M   1% /data01
# lvs
  LV         VG      Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  root       centos  -wi-ao----  17.51g
  swap       centos  -wi-ao----   2.00g
  lv_data01  data_vg -wi-ao---- 500.00m
CentOS / RHEL :Comment réduire le système de fichiers racine LVM


Linux
  1. CentOS / RHEL :Comment restaurer/récupérer un groupe de volumes supprimé dans LVM

  2. CentOS / RHEL 6 :Comment désactiver IPv6

  3. CentOS / RHEL LVM :sauvegarde des métadonnées de groupe de volumes

  4. CentOS / RHEL :Comment créer une nouvelle partition swap basée sur LVM

  5. CentOS / RHEL :Comment ajouter un nouveau volume physique à un groupe de volumes existant

Comment augmenter la taille d'échange sur RHEL 8 / CentOS 8

CentOS / RHEL :Comment supprimer le volume physique inutilisé (PV) du groupe de volumes (VG) dans LVM

CentOS / RHEL :Comment trouver de l'espace libre dans un groupe de volumes dans LVM

CentOS / RHEL :Comment supprimer un groupe de volumes dans LVM

CentOS / RHEL :Comment ajouter un volume physique (PV) à un groupe de volumes (VG) dans LVM

CentOS / RHEL :Comment trouver les volumes logiques (LV) contenus dans le volume physique (PV) dans LVM