FAQ:Gestionespacedisque

De WikiFr_dbSQWare
Aller à : navigation, rechercher

Généralités

Limites de cette section

Cette section n’a pas la prétention de traiter tous les cas possibles d'extension d'un FS.
Elle fait "juste" voir comment agrandir un vg

Paramétrage préalable

Accès root ou utilisateur avec des privilèges sudo.

Exemples d'augmentation

Vous devez adapter les exemples suivants avec vos propres données (chemin, volumes, ...)
Le cheminement permet de trouver le FS, vérifier les espace et enfin agrandir.
Dans cet exemple, on partira du principe que c'est le "/data" qui est plein !

Étapes pour redimensionner une VM

1. Identifier les emplacements libre

1. Identifier les LV (Volumes Logiques) et VG (Groupes de Volumes)

Ici on récupère le nom du lv final dont on veut augmenter la taille

root@srvdbsqware01:/root # lvdisplay
--- Logical volume ---
 LV Path                /dev/data_vg/data
 LV Name                data
 VG Name                data_vg
 LV UUID                KlBNRO-KrQA-SIq6-v4Hv-VgU8-4KMQ-o3PhGe
 LV Write Access        read/write
 LV Creation host, time localhost.localdomain, 2025-02-12 19:10:05 +0100
 LV Status              available
 # open                 1
 LV Size                15.00 GiB
 Current LE             3840
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:5

On a bien notre data_vg avec 15 GiB de libre

root@srvdbsqware01:/root # vgdisplay 
--- Volume group ---
 VG Name               data_vg
 System ID
 Format                lvm2
 Metadata Areas        2
 Metadata Sequence No  7
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                4
 Open LV               4
 Max PV                0
 Cur PV                2
 Act PV                2
 VG Size               60.00 GiB
 PE Size               4.00 MiB
 Total PE              15360
 Alloc PE / Size       11520 / 45.00 GiB
 Free  PE / Size       3840 / 15.00 GiB
 VG UUID               2yhlSM-sJ4x-lR2S-dqAD-uW68-atEp-ruPNFr

Vérifiez que le disque est détecté sur le système après l'avoir ajouté

lsblk
NAME                MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda                   8:0    0  50G  0 disk
├─sda1                8:1    0   5G  0 part /boot
└─sda2                8:2    0  40G  0 part
  ├─data_vg-backups 253:3    0  10G  0 lvm  /backups
  ├─data_vg-app     253:4    0   5G  0 lvm  /app
  ├─data_vg-data    253:5    0  15G  0 lvm  /data
  └─data_vg-home    253:6    0  15G  0 lvm  /home
sdb                   8:16   0  20G  0 disk
└─data_vg-home      253:6    0  15G  0 lvm  /home
sdc                   8:32   0  10G  0 disk
nvme0n1             259:0    0  50G  0 disk
└─nvme0n1p1         259:1    0  20G  0 part
  ├─root_vg-root    253:0    0  10G  0 lvm  /
  ├─root_vg-swap    253:1    0   5G  0 lvm  [SWAP]
  └─root_vg-var     253:2    0   5G  0 lvm  /var

Le nouveau disque devrait apparaître dans la liste ici : sdc

Redimensionnement des volumes

1. Aggrandir le volume groupe (VG)

vgextend [options] <volume_groupe> <disque_ou_partition>
ex : vgextend vg_name /dev/sda1  # Remplacez vg_name par le nom de votre VG et /dev/sda1 par la partition modifiée


Vérifier que l'espace a bien été ajouté au volume groupe (VG)

vgdisplay vg_name

2. Redimensionner le volume logique (LV)

lvextend [options] <taille> <volume_logique>
ex : lvextend -l +100%FREE /dev/vg_name/lv_name  # Utilise tout l'espace libre dans le volume groupe (VG)
ex : lvextend -L12G /vg_name/lv_name   # Étend le disque jusqu'à 12GB
ex : lvextend -L+1G /vg_name/lv_name   # Ajoute 1GB


Ajuster la taille du système de fichiers selon le type de système de fichiers utilisé

ex : resize2fs /dev/vg_name/lv_name  # ext4
ex : xfs_growfs /dev/vg_name/lv_name  # XFS


Vérifier l'espace disque

df -h