Étendre un volume virtuel (en ext4)

Bonjour,

(bookworm)
je dois étendre ma partition LVM et envisage d’appliquer la commande suivante, sur le modèle trouvé sur un blog (blog.cedrictemple.net) qui présente l’intérêt d’étendre en une seule commande le volume logique et la partition qu’il contient.
Craignant de faire une erreur, je soumets cette commande à votre expertise critique.

Une première question : faut-il démonter la partition est4 avant de lancer une commande lvextend ?

La commande est la suivante:
# lvextend --size +20G --resizefs /dev/mapper/VG0-Eric

Ci dessous les informations qui me semblent nécessaires et suffisantes:

1- il n'y a plus que 6,1 G sur ce volume virtuel
$ df -h | egrep '/home/eric|^Sys'
Sys. de fichiers       Type     Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/VG0-Eric      69G     59G  6,1G  91% /home/eric

2- le système de fichier est de type ext4
$mount | egrep /home/eric
/dev/mapper/VG0-Eric on /home/eric type ext4 (rw,relatime)

3- Il reste 1,7 To sur le groupe de volume:
  # vgdisplay 
  --- Volume group ---
  VG Name               VG0
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  323
  VG Access             read/write
  VG Status             resizable
  ...
  VG Size               3,58 TiB
  PE Size               4,00 MiB
  Total PE              938519
  Alloc PE / Size       473704 / <1,81 TiB
  Free  PE / Size       464815 / 1,77 TiB

PS
j’entends votre étonnement au vu de la petitesse de cette partition : elle ne contient que les données propres à bookworm, afin de pouvoir partager les données avec les réglages parfois différents d’une autre distribution.

Merci

Oui c’est mieux quand tu peux le faire.

Merci Zargos,
je pense qu’en étant sous root, je peux démonter la partition home:

 $df -h | egrep mapper
/dev/mapper/VG0-Racine    69G     18G   47G  28% /
/dev/mapper/VG0-Var       46G    5,1G   39G  12% /var
/dev/mapper/VG0-Local     46G     16G   28G  36% /usr/local
/dev/mapper/VG0-Eric      69G     59G  6,1G  91% /home/eric
/dev/mapper/VG0-Work     1,6T    894G  601G  60% /home/work

Pensez-vous que la formulation de ma commande est correcte?

Oui si tu es sur une console root, et que ton user n’est pas connecté, alors ta commande est correcte; la partie sensible est toujours le resizefs (c’est pour ça qu’il vaut mieux démonter la partition).

Il faut donc me déconnecter de mate ?

en fait, normalement en ext4 tu n’as pas besoin pour augmenter la partition. Par contre pour diminuer une partition, il faut démonter celle-ci et faire un fsck.
mais si tu peux démonter la partition c’est toujours mieux pour les redimensionner.

Et si tu démontes ta partition alors tout ce qui utilise cette partition doit être déconnecté ou arrêté.

Quoi ? bien entendu que non … l’extension de volume ne requiert pas de démonter un volume logique.

j’ai régulièrement le problème avec la partition /var par exemple

EDIT: tiens, quelque chose a du changer depuis la dernière fois que j’ai eu à le faire, car effectivement il ne me bloque plus pour le resize d’une partition montée et en cours d’utilisation. Au temps pour moi alors, merci @Clochette

1 J'aime

Merci aussi Clochette,
ça devrait me faciliter le problème, en me rassurant.