FAQ:Gestionespacedisque : Différence entre versions

De WikiFr_dbSQWare
Aller à : navigation, rechercher
(Paramétrage préalable)
Ligne 11 : Ligne 11 :
 
Vous devez adapter les exemples suivants avec vos propres données (chemin, volumes, ...)<br/>
 
Vous devez adapter les exemples suivants avec vos propres données (chemin, volumes, ...)<br/>
 
Le cheminement permet de trouver le FS, vérifier les espace et enfin agrandir.<br/>
 
Le cheminement permet de trouver le FS, vérifier les espace et enfin agrandir.<br/>
Dans cet exemple, on partira du principe que c'est le "/data" qui est plein !
+
Dans cet exemple, on partira du principe que c'est le "/data" qui est plein !<br/>
  
 
== Étapes pour redimensionner une VM  ==
 
== Étapes pour redimensionner une VM  ==
 
+
=== 1.  Identifier les emplacements libre ===
 
=== 1.  Identifier les LV (Volumes Logiques) et VG (Groupes de Volumes) ===
 
=== 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
+
Ici on récupère le nom du lv final dont on veut augmenter la taille<br/>
 
  root@srvdbsqware01:/root # lvdisplay
 
  root@srvdbsqware01:/root # lvdisplay
 
  --- Logical volume ---
 
  --- Logical volume ---
Ligne 35 : Ligne 35 :
 
   Block device          253:5
 
   Block device          253:5
  
On a bien notre data_vg avec 15 GiB de libre  
+
On a bien notre data_vg avec 15 GiB de libre<br/>
 
  root@srvdbsqware01:/root # vgdisplay  
 
  root@srvdbsqware01:/root # vgdisplay  
 
  --- Volume group ---
 
  --- Volume group ---
Ligne 58 : Ligne 58 :
 
   VG UUID              2yhlSM-sJ4x-lR2S-dqAD-uW68-atEp-ruPNFr
 
   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  ==
 
== Redimensionnement des volumes  ==
  

Version du 19 février 2025 à 12:12

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