GNU/Linux >> Tutoriels Linux >  >> Linux

CentOS / RHEL :Redimensionner (étendre) le système de fichiers EXT3/4 non racine sur le périphérique LVM

Sauvegarder toutes les données du système de fichiers à redimensionner

Le redimensionnement d'un système de fichiers et des périphériques sous-jacents est dangereux et potentiellement destructeur s'il n'est pas effectué correctement. Les dispositifs de repartitionnement sont tout aussi destructeurs et peuvent entraîner une perte totale de données. Avant de continuer, sauvegardez le contenu du système de fichiers/périphérique à redimensionner.

Redimensionnement (extension) du système de fichiers EXT3/4 non racine sur le périphérique LVM

1. Exemple de configuration
Dans cet exemple, un groupe de volumes (VG) appelé VolGroupData de taille 20 Go contient un volume logique (LV) appelé LogVolData01 de taille 10 Go avec un système de fichiers EXT3/4 (/data) utilisant tout l'espace du volume logique. Les systèmes de fichiers LV et EXT3/4 sont redimensionnés (étendus).

Avant de continuer, exécutez les commandes suivantes - enregistrez la sortie pour une utilisation ultérieure.

# fdisk -l /dev/sdb

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 8e Linux LVM
# cat /proc/partitions | grep sdb
   8    16  20971520 sdb
   8    17  20964793 sdb1
# pvs
PV         VG           Fmt  Attr PSize  PFree
/dev/sdb1  VolGroupData lvm2 a-   19.99G 9.99G
# vgs
VG           #PV #LV #SN Attr   VSize   VFree
VolGroupData   1   1   0 wz--n- 19.99G 9.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-ao 10.00G
# df -k /dev/mapper/VolGroupData-LogVolData01
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      10321208   9600672    196248  98% /data

2. Démontez le système de fichiers
Démontez le système de fichiers EXT3/4 à redimensionner, par exemple :

# umount /data

3. Effectuer une vérification du système de fichiers
Effectuez une vérification du système de fichiers du système de fichiers EXT3/4 redimensionné en veillant à utiliser l'utilitaire de vérification du système de fichiers correspondant (fsck.ext3, fsck.ext4) pour le type de système de fichiers utilisé, par exemple :

# blkid /dev/VolGroupData/LogVolData01
/dev/VolGroupData/LogVolData01: LABEL="/data" UUID="1fc0bbcd-ba86-40b6-b562-5da90fb0d7af" TYPE="ext3"
# fsck.ext3 -fy /dev/VolGroupData/LogVolData01
e2fsck 1.39 (29-May-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
data: 20/1294336 files (5.0% non-contiguous), 2440792/2580302 blocks

4. Redimensionner (étendre) le volume logique
Utilisez l'utilitaire lvextend ou lvresize pour étendre le volume logique afin d'utiliser l'espace disponible dans le groupe de volumes, par exemple :

# lvextend -L 15G /dev/VolGroupData/LogVolData01
  Extending logical volume LogVolData01 to 15.00 GB
  Logical volume LogVolData01 successfully resized

5. Vérifier le redimensionnement du volume logique
Vérifiez le redimensionnement du volume logique, par exemple :

# vgs
VG           #PV #LV #SN Attr   VSize  VFree
VolGroupData  1    1   0 wz--n- 19.99G 4.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15.00G
# lvs --units m
LV           VG           Attr   LSize     Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15360.00M

6. Effectuer une vérification du système de fichiers
Effectuez une vérification du système de fichiers du système de fichiers EXT3/4 redimensionné en veillant à utiliser l'utilitaire de vérification du système de fichiers correspondant (fsck.ext3, fsck.ext4) pour le type de système de fichiers utilisé, par exemple :

# fsck.ext3 -fy /dev/VolGroupData/LogVolData01 
e2fsck 1.39 (29-May-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
data: 20/1310720 files (5.0% non-contiguous), 2441306/2621440 blocks

7. Redimensionner (étendre) le système de fichiers
Utilisez l'utilitaire resize2fs pour étendre le système de fichiers EXT3/4 afin d'utiliser l'espace supplémentaire dans le volume logique, par exemple :

# resize2fs /dev/VolGroupData/LogVolData01 
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/VolGroupData/LogVolData01 to 3932160 (4k) blocks.
The filesystem on /dev/VolGroupData/LogVolData01 is now 3932160 blocks long.
Remarque :lors de l'exécution de resize2fs, si aucune taille n'est spécifiée, le système de fichiers sera étendu pour utiliser tout l'espace disponible/restant dans la partition.

8. Monter le système de fichiers redimensionné
Montez le nouveau système de fichiers redimensionné EXT3/4, par exemple :

# mount /data

9. Vérifier le redimensionnement du système de fichiers
Examinez dmesg, le journal des messages, la sortie de la commande df, etc. pour vérifier que le redimensionnement du système de fichiers EXT3/4 a réussi, par exemple :

# df -k /dev/mapper/VolGroupData-LogVolData01 
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      15481840   9603228   5092180  66% /data


Linux
  1. CentOS / RHEL :Comment trouver l'UUID d'un périphérique ou d'un système de fichiers

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

  3. RHEL / CentOS :Comment réduire le volume LVM

  4. CentOS / RHEL :comment redimensionner (étendre) le volume physique (PV) existant

  5. CentOS / RHEL :Redimensionner (étendre) le système de fichiers EXT3/4 non racine sur le périphérique LVM

Créer et étendre un système de fichiers XFS basé sur LVM

Comment redimensionner un volume logique avec 5 commandes LVM simples

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

Comment créer un système de fichiers tmpfs dans CentOS/RHEL