Le 07/05/2009 20:12, Daniel Caillibaud a écrit :
Bonjour,
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.
En fait, je pense que tu procède dans le mauvais ordre. Il faut réduire
la taille du système de fichiers puis réduire celle de la partition.
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
Bonne chance :)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]