[linux-lvm] lvm2 2.01.12 fails to read lvm1 metadata

AJ Lewis alewis at redhat.com
Wed Jun 22 14:58:59 UTC 2005


On Wed, Jun 22, 2005 at 09:46:27AM +0200, Bastian Blank wrote:
> I got three reports that lvm 2.01.12 can't read lvm1 metadata.
> 
> Bastian

Hey Bastian - I'm seeing this too.  The attached patch lets me scan and
activate format1 volumes.  This has not been tested extensively, so it may not
be the correct fix, but it's something to get people going again.  See if it
fixes things for you - or the people you're getting reports from.

Again - this is an experimental patch - please treat it with caution.

Regards,
-- 
AJ Lewis                                   Voice:  612-638-0500
Red Hat Inc.                               E-Mail: alewis at redhat.com
One Main Street SE, Suite 209
Minneapolis, MN 55414
   
Current GPG fingerprint = D9F8 EDCE 4242 855F A03D  9B63 F50C 54A8 578C 8715
Grab the key at: http://people.redhat.com/alewis/gpg.html or one of the
many keyservers out there...

-------------- next part --------------
? cscope.out
Index: import-export.c
===================================================================
RCS file: /cvs/lvm2/LVM2/lib/format1/import-export.c,v
retrieving revision 1.76
diff -u -p -r1.76 import-export.c
--- import-export.c	14 Jun 2005 17:54:47 -0000	1.76
+++ import-export.c	22 Jun 2005 14:53:36 -0000
@@ -241,7 +241,8 @@ int import_vg(struct pool *mem,
 
 	vg->extent_size = vgd->pe_size;
 	vg->extent_count = vgd->pe_total;
-	vg->free_count = vgd->pe_total - vgd->pe_allocated;
+	/* The free count is adjusted in pv_manip.c at assign_peg_to_lvseg */
+	vg->free_count = vgd->pe_total;
 	vg->max_lv = vgd->lv_max;
 	vg->max_pv = vgd->pv_max;
 	vg->alloc = ALLOC_NORMAL;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/linux-lvm/attachments/20050622/19da03be/attachment.sig>


More information about the linux-lvm mailing list