recover from a disk crash with lvm/lvm2

Chris Rouch crouch at pobox.com
Wed Jan 7 17:20:47 UTC 2004


I had 2 disks together in one volume group with 4 logical volumes split
between them. On Sunday night one of the disks failed. I have backups so
this isn't a serious problem, but I'm curious to see if it's possible to
recover any data from the disk that is still working. So far I've had no
luck.

>From googling around it seemed that lvm2 might be able to do this for
me. So I installed the 2.6 kernel from rawhide on a test box and updated
lvm2-2.00.08-2.i386.rpm
mkinitrd-3.5.17-1.i386.rpm
device-mapper-1.00.07-2.i386.rpm
initscripts-7.43-1.i386.rpm 

Then I ran 

lvm vgscan -P --mknodes
lvm vgchange -P -a y
lvm lvchange -P -a y /dev/scsivg/disk2 (also for other LVs)

lvm lvdisplay -P scsivg then shows, in part,

  Partial mode. Incomplete volume groups will be activated read-only.
  1 PV(s) found for VG scsivg: expected 2
  Logical volume (swap) contains an incomplete mapping table.
  --- Logical volume ---
  LV Name                /dev/scsivg/disk2
  VG Name                scsivg
  LV UUID                000000-0000-0000-0000-0000-0000-000000
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                4.50 GB
  Current LE             1152
  Segments               257
  Allocation             next free
  Read ahead sectors     10000
  Block device           254:0

Which implies that I should be able to do something with this LV. But

dd if=/dev/scsivg/disk2 of=/dev/null bs=1k count=1024
0+0 records in
0+0 records out

Does anyone have any suggestions of things I could try? 

Regards,

Chris
(who's just worked out the hard way that having a VG span two disks is
not always a good idea)





More information about the fedora-list mailing list