Visit The New, Modern Unix Linux Community


LVM restore / recovery


 
Thread Tools Search this Thread
Special Forums Hardware Filesystems, Disks and Memory LVM restore / recovery
# 1  
Question LVM restore / recovery

Hello,

I would really appreciate help on recovering some data.

I have a RAID1 array under /dev/md0 composed of devices /dev/sdb and /dev/sdc. I had lvm on the raid with 3 lv, the last of which was a snapshot partition.

My / is on /dev/sda. Recently, I reinstalled the system (Debian lenny) and reconfigured /dev/sda with lvm.
When I booted, the system correctly determined the presence of the RAID array and even activated it. All I had to do is import /dev/md0 back into the system.

However, out of stupidity, I ran

Code:
    # sudo pvcreate -v /dev/md0
    Set up physical volume for "/dev/md0" with 488396928 available sectors
    Zeroing start of device /dev/md0
  Physical volume "/dev/md0" successfully created

As it says, it overwrote the start of the device, the data is has not been affected. Now I don't know how to access the LVs on /dev/md0.

Does anyone have any suggestions on how to recover the information about the lvm volumes on the disk?

I do not have the backup file of the volume group on the raid, as I just reinstalled the system over it. Otherwise I would have just followed the instructions here.

Thank you in advance.
# 2  
Ouch!

Have you done ANYTHING to md0 or the underlying devices since then??

I believe that md0 uses an on-disk block for tracking meta information, but that essentially, the underlying partitions are simply kept in sync as normal filesystems are. Translation: you can directly mount the underlying file system. If they're not too out-of-sync, you can just fsck and mount. If the fsck fails at first because the md0 blasted it (unlikely), you can just use a backup superblock and specify that to fsck.
# 3  
Quote:
Originally Posted by otheus
Ouch!
Have you done ANYTHING to md0 or the underlying devices since then??
No, I haven't done anything to it.

Quote:
I believe that md0 uses an on-disk block for tracking meta information, but that essentially, the underlying partitions are simply kept in sync as normal filesystems are. Translation: you can directly mount the underlying file system. If they're not too out-of-sync, you can just fsck and mount. If the fsck fails at first because the md0 blasted it (unlikely), you can just use a backup superblock and specify that to fsck.
But how exactly do I mount lvm volumes without them being in a group? Does mounting do anything to the underlying devices as you ask?
# 4  
lvm RAID-1 recovery

Quote:
Originally Posted by Zburatorul
No, I haven't done anything to it.

But how exactly do I mount lvm volumes without them being in a group? Does mounting do anything to the underlying devices as you ask?
No, I don't think so, unless you also striped across partitions. But I'm far from certain. The safe thing to do is go to the physical partiitions and try to fsck them with -n:

fsck -n /dev/hd3a

or whatever. Keep trying different superblocks until you get a hit. Also try LinuxQuestions.org, but make sure you direct your question to an advanced forum.
# 5  
I've made some progress. Here's a summary of my steps so far:

# Searched for lvm config
Code:
sudo dd if=/dev/sdb bs=512 count=255 skip=1 of=/temp.txt

# Filtered the output, saved the file to /etc/lvm/backup/data-raid
# Extracted the UID of pv0 (/dev/md0) and ran
Code:
pvcreate -ff -v -u JgOakP-gVVs-SfhX-lEXi-x4fQ-3gXz-3d17FN /dev/md0

# Restored lvm w/
Code:
vgcfgrestore -f /etc/lvm/backup/data-raid data-raid

# Imported the volume group with
Code:
vgimport data-raid

# Brought it up
Code:
vgchange -ay data-raid

Code:
# ls -l /dev/mapper
total 0
crw-rw---- 1 root root  10, 60 2008-10-11 20:16 control
brw-rw---- 1 root disk 253,  7 2008-10-19 10:12 data--raid-user
brw-rw---- 1 root disk 253,  4 2008-10-19 10:12 data--raid-media
brw-rw---- 1 root disk 253,  3 2008-10-19 10:12 data--raid-media-real
brw-rw---- 1 root disk 253,  6 2008-10-19 10:12 data--raid-snap--media
brw-rw---- 1 root disk 253,  5 2008-10-19 10:12 data--raid-snap--media-cow

# Tried mounting w/ following fstab conf
Code:
/dev/mapper/data--raid-media    /media/Pictures    reiserfs    defaults,noatime    0    0

it failed with
Code:
[630884.179103] ReiserFS: dm-3: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on dm-3

There are supposed to be 2 volumes with data, data--raid-media a ReiserFS partition, and data--raid-user a LUKS encrypted one and a snapshot volume of the media partition.

Any ideas what could have gone wrong?
# 6  
Okay, well it would have helped if at first you were using ReiserFS. Second, you completely ignored the gist of my instructions. It's possible by re-creating the meta data, you corrupted the existing partition. Hopefully another expert can help you here.

Or, (and I say this tongue-in-cheek), you could write to Hans Reiser in jail asking him to help you. I'm sure he has plenty of time.
# 7  
All is not lost. I can just copy the backup drive onto my testing drive again.

In my understanding fsck doesn't fix ReiserFS, does it?

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #348
Difficulty: Easy
Awk's built-in variables include the field variables: $1, $2, $3, and so on ($0 represents the entire record).
True or False?

7 More Discussions You Might Find Interesting

1. Linux

LVM VG recovery

Hi all, I been trying to recover a volume group of single PV. vgcfgrestore output # vgcfgrestore vgoraData Couldn't find device with uuid 'a3onP5-RdbR-fdgq-sDkS-ZtFs-83Q5-kFJj43'. Cannot restore Volume Group vgoraData with 1 PVs marked as missing. Restore failed. fdisk output ... (1 Reply)
Discussion started by: h@foorsa.biz
1 Replies

2. UNIX for Advanced & Expert Users

LVM - restore metadata on other disk

Hi guys, I would like to ask your opinion about my theory, how to fix my broken LVM without risking any data loss. I use Archlinux at home. I just love this distro, even it gives me a lots of work (particularly after system updates). Basic system spec: AMD FX(tm)-6100 Six-Core Processor... (1 Reply)
Discussion started by: lyynxxx
1 Replies

3. Filesystems, Disks and Memory

LVM recovery, Hard disk broken

Hi I am new on your forum, because I need some help. I have a server with debian and proxmox 2. The HardDisk is broken. I am in rescue mode, and I can't mount LVM partition to recover my backups. What I've already done : # fdisk -l Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 255... (0 Replies)
Discussion started by: pppplu
0 Replies

4. UNIX for Dummies Questions & Answers

How to convert non LVM root partition to LVM?

Hi Guys, I m using redhat 6, I have installed root partition as non-LVM . Is there any way i can convert it to LVM? (1 Reply)
Discussion started by: pinga123
1 Replies

5. HP-UX

How to reduce LVM to create another LVM

Hi, I'm new to HP-UX. I have LVM on /var with 92Gig. I would like to reduce it to create another LVM for Oracle client with 800 meg or so. How to do it. I'm running 11.iv3 Thanks (4 Replies)
Discussion started by: lamoul
4 Replies

6. AIX

mksysb restore - Wrong OS level for restore

Hi all, I am still working on my mksysb restore. My latest issue is during an alt_disk_install from tape I got the following error after all the data had been restored. 0505-143 alt_disk_install: Unable to match mksysb level 5.2.0 with any available boot images. Please correct this... (0 Replies)
Discussion started by: pobman
0 Replies

7. UNIX for Advanced & Expert Users

Data Recovery from file system overwritten with LVM.

Hey peeps, Here is somethin u might find interestin.... Is it possible to recover data from a partition which used to be an ext3 file sytem with some nice forgotten backups, which now is an lvm partion containg root partition of another OS. :) I couldn't create any mess better than this, can... (2 Replies)
Discussion started by: squid04
2 Replies

Featured Tech Videos