Etendre une partition LVM avec un nouveau disque

De plus en plus on utilise par défaut LVM (Logical Volume Manager) pour gérer les disques logiques d'une machine linux, ce qui apporte beaucoup de souplesse.

Le gros avantage est de pouvoir redimensionner les partitions à la volée. Dans mon cas, le but est d'ajouter un disque sur une machine et que son espace soit intégré au disque logique principal. C'est extrêmement rapide et simple, une fois que l'on connait les commandes de bases.

Lorsque vous ajoutez un disque sous linux, vous ne savez pas quel point de montage lui a été attribué. Pour le retrouver:

[email protected]:~# lsblk
NAME                                MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0                                   2:0    1     4K  0 disk
sda                                   8:0    0    40G  0 disk
├─sda1                                8:1    0   243M  0 part /boot
├─sda2                                8:2    0     1K  0 part
└─sda5                                8:5    0  39,8G  0 part
  ├─debian-root   254:0    0 288,1G  0 lvm  /
  └─debian-swap_1 254:1    0   1,7G  0 lvm  [SWAP]
sdb                                   8:16   0   250G  0 disk
sr0                                  11:0    1  1024M  0 rom

Notre disque est le sdb Utilisez fdisk (ou cfdisk) pour créer sa partition principale (/dev/sdb1). Nous pouvons maintenant le préparer pour LVM:

[email protected]:~# pvcreate /dev/sdb1
[email protected]:~# pvscan
  PV /dev/sda5   VG debian   lvm2 [39,76 GiB / 0    free]
  PV /dev/sdb1                      lvm2 [250,00 GiB]
  Total: 2 [289,76 GiB] / in use: 1 [39,76 GiB] / in no VG: 1 [250,00 GiB]

Nous voyons que nous avons maintenant 2 partitions lvm, dont une qui n'est pas utilisée du tout, ni attribuée. Encore quelques petites commandes et le tour est joué: Tout d'abord, on ajoute /dev/sdb1 au virtual group (vg):

[email protected]:~# vgextend debian /dev/sdb1
  Volume group "debian" successfully extended
[email protected]:~# pvscan
  PV /dev/sda5   VG debian   lvm2 [39,76 GiB / 0    free]
  PV /dev/sdb1   VG debian   lvm2 [250,00 GiB / 250,00 GiB free]
  Total: 2 [289,75 GiB] / in use: 2 [289,75 GiB] / in no VG: 0 [0   ]

Maintenant, on va étendre le volume logique:

[email protected]:~# lvextend /dev/debian/root /dev/sdb1
  Size of logical volume debian/root changed from 38,10 GiB (9753 extents) to 288,09 GiB (73752 extents).
  Logical volume root successfully resized

Et le dernier point: nous allons étendre le filesystem du volume pour qu'il occupe tout l'espace disponible:

[email protected]:~# resize2fs /dev/debian/root
resize2fs 1.42.12 (29-Aug-2014)
Le système de fichiers de /dev/debian/root est monté sur / ; le changement de taille doit être effectué en ligne
old_desc_blocks = 3, new_desc_blocks = 19
Le système de fichiers sur /dev/debian/root a maintenant une taille de 75522048 blocs (4k).

Et le tour est joué, vous pouvez le vérifier avec un df -h

La discussion continue ailleurs

URL de rétrolien : https://www.g33k-zone.org/index.php?trackback/114

Fil des commentaires de ce billet