Problema lvm - lvextend: resize failed

Submitted by davide on Sat, 21/09/2019 - 11:04

Espandendo un volume logico mi sono imbattuto in un problema che ho faticato a risolvere, quindi me lo appunto qua, anche perche`, una ricerca in rete ha aiutato poco, oltre al fatto che le informazioni sono tutte in inglese.

Dovevo espandere un volume logico aggiungendo un disco.

La procedura e` "semplice", si crea il volume fisico, si espande il gruppo dei volumi logici, si espande il volume logico contenuto nel gruppo:

pvcreate /dev/sdc1
vgextend mmedia /dev/sdc1
lvextend -l +100%FREE -r /dev/mmedia/mmedia

 

Senoche`, avevo questo errore:

lvextend -l +100%FREE -r /dev/mmedia/mmedia
  Size of logical volume mmedia/mmedia unchanged from 3.64 TiB (953861 extents).
  Logical volume mmedia successfully resized
resize2fs 1.42.12 (29-Aug-2014)
The containing partition (or device) is only 976753664 (4k) blocks.
You requested a new size of 1465131008 blocks.

fsadm: Resize ext4 failed
  fsadm failed: 1

 

Anche provando diversamente:

lvextend -l +100%FREE /dev/mmedia/mmedia
  Size of logical volume mmedia/mmedia unchanged from 3.64 TiB (953861 extents).
  Logical volume mmedia successfully resized

 

La soluzione era modificare il metodo di allocazione del volume logico:
Quindi la procedura e`:

pvcreate /dev/sdc1
lvchange --alloc inherit mmedia
vgextend mmedia /dev/sdc1
lvextend -l +100%FREE -r /dev/mmedia/mmedia

 

Ho lasciato "inherit" (dovrebbe essere che scrive senza mettere in ordine), per le mie esigenze puo` andare.