Skip to contentSkip to conversation

recover from a disk crash with lvm/lvm2

linux-lvm Chris Rouch 1 participant 1 message Jan 9, 2004

lore
Share & tools
lore
#0 lore raw

[I posted this to the fedora list, but had no response, so I'm trying again here.]

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)