[linux-lvm] lvm problem ... can´t describe it shortely

Ulrich Wiederhold U.Wiederhold at gmx.net
Wed Nov 21 21:09:02 UTC 2001


Hello,
I am using 2.4.14 with lvm and xfs patched.

I used
/dev/hda2 [20GB]
/dev/hdb1 [8.5GB]
/dev/hdd1 [10,5GB]
/dev/sdb1 [9GB]
/dev/sdc1 [4,5GB]

In a volume group vg01 with 3 lv´s.

Now I added another SCSI disk as /dev/sdd5 to my system, created the
partition with 8e type, did a "pvcreate /dev/sdd5", "vgextend vg01
/dev/sdd5", "pvmove /dev/sdc1 /dev/sdd5", "vgreduce vg01 /dev/sdc1".
Same procedure with /dev/hdb1.

Then I shutdown my PC, removed the 2 disks and added a new IDE HD as
/dev/hda2 [80GB]
/dev/hdb2 [the old /dev/hda2]
/dev/hdd1 
/dev/sdb1
/dev/sdc5 [the new SCSI disk instead of the old one, was /dev/sdd5]

I rebooted and created a new pv with my new HD (/dev/hda3), created a
new vg called store and a new lv called data. Then I copied all my data
stored on a non-lvm volume (/dev/hdc1) to the new lvm drive
(/dev/store/data), created a new pv (pvcreate /dev/hdc1), extended the
vg store and extended the lv.

Now I want to activate my old vg01 and vgscan only finds the new volume
group store.

I used uuid_fixer on every device
" uuid_fixer /dev/hdd1 /dev/hdb2 /dev/sdb1 /dev/sdc5 /dev/sdb1 - Success"

$# pvscan    
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/hdc1" of VG "store" [57.25 GB / 0 free]     #correct
pvscan -- inactive PV "/dev/hdd1"  is associated to an unknown VG (run vgscan)
pvscan -- inactive PV "/dev/hda3" of VG "store" [76.07 GB / 0 free]     #correct
pvscan -- inactive PV "/dev/hdb2"  is associated to an unknown VG (run vgscan)
pvscan -- inactive PV "/dev/sdb1" is in no VG  [8.51 GB]                #
pvscan -- inactive PV "/dev/sdc5"  is associated to an unknown VG (run vgscan)
pvscan -- total: 6 [187.49 GB] / in use: 5 [178.98 GB] / in no VG: 1
[8.51 GB]


vgscan still only finds the vg store, so I tryed to use vgcfgrestore to
get my vg01 back:

$# vgcfgrestore -n vg01 -l
--- Volume group ---
VG Name               vg01
VG Access             read/write
VG Status             NOT available/resizable
VG #                  0
MAX LV                256
Cur LV                3
Open LV               0
MAX LV Size           255.99 GB
Max PV                256
Cur PV                4
Act PV                4
VG Size               53.51 GB
PE Size               4.00 MB
Total PE              13698
Alloc PE / Size       12583 / 49.15 GB
Free  PE / Size       1115 / 4.36 GB
VG UUID               p8KJS0-eei7-s10H-61hT-7uJS-Euiq-bXhlNs


This seems to be correct for me.
So I tryed the restore:

$# vgcfgrestore -f /etc/lvmconf/vg01.conf -n vg01 /dev/sdc5
vgcfgrestore -- physical volume "/dev/sdc5" doesn't belong to volume
group "vg01"

$# vgcfgrestore -f /etc/lvmconf/vg01.conf -n vg01 /dev/sdb1
vgcfgrestore -- physical volume "/dev/sdb1" doesn't belong to volume
group "vg01"

$# vgcfgrestore -f /etc/lvmconf/vg01.conf -n vg01 /dev/hdb2
vgcfgrestore -- physical volume "/dev/hdb2" doesn't belong to volume
group "vg01"

$# vgcfgrestore -f /etc/lvmconf/vg01.conf -n vg01 /dev/hdd1
vgcfgrestore -- ERROR "vg_write(): open" storing VGDA of "vg01" on disks


Do you have any ideas what I can do?
Uli

-- 
'The box said, 'Requires Windows 95 or better', so i installed Linux - TKK 5




More information about the linux-lvm mailing list