[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[LVM] réduire un PV



Bonjour,

Sur une lenny avec lvm 2.02.39 et un disque sata seagate 1To (ST31000333AS) :
- j'ai construit un vg sur un pv unique de 800Go
- je me suis dit un peu trop tard qu'il valait mieux se garder un peu de place hors lvm, au cas où (pour avoir une partition
raid soft par ex)
- j'ai voulu réduire mon vg et son pv, mais ça marche pas :-/

Ce que j'ai fait :

pvresize --setphysicalvolumesize 600G /dev/sda5
=> OK (l'ensemble des lv fait ~550Go)
# vgs
  VG   #PV #LV #SN Attr   VSize   VFree 
  vg1    1   4   0 wz--n- 600,00G 38,00G
# pvs
  PV         VG   Fmt  Attr PSize   PFree 
  /dev/sda5  vg1  lvm2 a-   600,00G 38,00G

Ensuite, redimensionner la partition sda5 avec fdisk (en gardant le même secteur de début) me donne un vg inconsistant (même
en prenant pas mal de marge, j'ai essayé 601Go puis 620 puis 700 puis 750, toujours HS).
Désolé, j'ai pas les messages d'erreur dans mes logs, mais en gros suite à un seek il trouve plus ses petits et me dit que le
vg est inconsistant.
Si je recrée sda5 comme avant ça remarche.

J'ai essayé de repartitionner avec parted (depuis sysrescueCD sur une clé USB), idem. Pourtant ça a marché pour d'autres
(ex: http://fedorasolved.org/Members/zcat/shrink-lvm-for-new-partition).

Je suppose que les extents ne sont pas tous au début, mais comment lui dire de regrouper tout ça (j'ai épluché le man sans
succès là-dessus) ?

Une suggestion ?
(je pourrais ajouter des disques, ajouter des pv à mon vg, y transférer mes lv avec pvmove, enlever ce pv sda5, le recréer plus
petit, l'ajouter au vg puis rappatrier les lv dessus, mais j'aimerais comprendre pourquoi ça marche pas).

Merci

-- 
Daniel

L'homme est l'animal le plus évolué,
parce que c'est lui qui fait le classement.


Reply to: