[linux-lvm] Disk Crash.
Emanuel Lauria
emanuel.lauria at gmail.com
Wed Apr 25 06:30:29 UTC 2007
I know this is not the first mail of the type, but I have to write to you
because I haven't found documentation to solve my problem.
I used to have two hard disks, but one of them is in a better place now: hell.
That disk had the O.S. and a lot of personal files. It was part of a volume
group with the other disk, which is in good conditions.
First, I am not trying to recover the data on the damaged disk. What I want
right now is just to see what data is on the other disk. I want to be able to
mount it and read it.
Let me paste some information that I recovered using this command:
#dd if=/dev/hda2 bsd=512 count=255 skip=1 of=/tmp/hda2-raw-start
and removed all the non-ascii characters:
----------------------------------------------------------------------------------------
root at ubuntu:~# cat /tmp/hda2-raw-start
vg {
id = "qnGQ7f-T155-NWdn-cgUJ-ClU0-ca7g-LHhxEp"
seqno = 3
status = ["RESIZEABLE", "READ", "WRITE"]
extent_size = 8192
max_lv = 255
max_pv = 255
physical_volumes {
pv0 {
id = "02i2U4-QCDv-pzqD-wE7i-4cVB-uIwU-9AXgPS"
device = "/dev/hda3"
status = ["ALLOCATABLE"]
pe_start = 384
pe_count = 7922
}
pv1 {
id = "bfuzKY-PRuZ-ela6-SLSe-UnQX-bHip-RfjxxC"
device = "/dev/hdb2"
status = ["ALLOCATABLE"]
pe_start = 384
pe_count = 9477
}
}
logical_volumes {
storage {
id = "krZfTS-SgOs-EDaP-tAMW-nkWn-eP7U-dWonEX"
status = ["READ", "WRITE", "VISIBLE"]
segment_count = 1
segment1 {
start_extent = 0
extent_count = 7921
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
}
}
}
# Generated by LVM2: Sat Nov 6 22:04:12 2004
contents = "Text Format Volume Group"
version = 1
description = ""
creation_host = "thermenvox" # Linux thermenvox 2.6.7-hardened-r9 #4 Sat
Oct 30 21:39:13 CDT 2004 i686
creation_time = 1099800252 # Sat Nov 6 22:04:12 2004
vg {
id = "qnGQ7f-T155-NWdn-cgUJ-ClU0-ca7g-LHhxEp"
seqno = 4
status = ["RESIZEABLE", "READ", "WRITE"]
extent_size = 8192
max_lv = 255
max_pv = 255
physical_volumes {
pv0 {
id = "02i2U4-QCDv-pzqD-wE7i-4cVB-uIwU-9AXgPS"
device = "/dev/hda3"
status = ["ALLOCATABLE"]
pe_start = 384
pe_count = 7922
}
pv1 {
id = "bfuzKY-PRuZ-ela6-SLSe-UnQX-bHip-RfjxxC"
device = "/dev/hdb2"
status = ["ALLOCATABLE"]
pe_start = 384
pe_count = 9477
}
}
logical_volumes {
storage {
id = "krZfTS-SgOs-EDaP-tAMW-nkWn-eP7U-dWonEX"
status = ["READ", "WRITE", "VISIBLE"]
segment_count = 2
segment1 {
start_extent = 0
extent_count = 7922
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
segment2 {
start_extent = 7922
extent_count = 9471
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv1", 0
]
}
}
}
}
# Generated by LVM2: Sat Nov 6 22:05:12 2004
contents = "Text Format Volume Group"
version = 1
description = ""
creation_host = "thermenvox" # Linux thermenvox 2.6.7-hardened-r9 #4 Sat
Oct 30 21:39:13 CDT 2004 i686
creation_time = 1099800312 # Sat Nov 6 22:05:12 2004
vg {
id = "qnGQ7f-T155-NWdn-cgUJ-ClU0-ca7g-LHhxEp"
seqno = 5
status = ["RESIZEABLE", "READ", "WRITE"]
extent_size = 8192
max_lv = 255
max_pv = 255
physical_volumes {
pv0 {
id = "02i2U4-QCDv-pzqD-wE7i-4cVB-uIwU-9AXgPS"
device = "/dev/hda3"
status = ["ALLOCATABLE"]
pe_start = 384
pe_count = 7922
}
pv1 {
id = "bfuzKY-PRuZ-ela6-SLSe-UnQX-bHip-RfjxxC"
device = "/dev/hdb2"
status = ["ALLOCATABLE"]
pe_start = 384
pe_count = 9477
}
}
logical_volumes {
storage {
id = "krZfTS-SgOs-EDaP-tAMW-nkWn-eP7U-dWonEX"
status = ["READ", "WRITE", "VISIBLE"]
segment_count = 2
segment1 {
start_extent = 0
extent_count = 7922
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
segment2 {
start_extent = 7922
extent_count = 9477
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv1", 0
]
}
}
}
}
# Generated by LVM2: Sat Nov 6 22:05:48 2004
contents = "Text Format Volume Group"
version = 1
description = ""
creation_host = "thermenvox" # Linux thermenvox 2.6.7-hardened-r9 #4 Sat
Oct 30 21:39:13 CDT 2004 i686
creation_time = 1099800348 # Sat Nov 6 22:05:48 2004
vg {
id = "qnGQ7f-T155-NWdn-cgUJ-ClU0-ca7g-LHhxEp"
seqno = 4
status = ["RESIZEABLE", "READ", "WRITE"]
extent_size = 8192
max_lv = 255
max_pv = 255
physical_volumes {
pv0 {
id = "bfuzKY-PRuZ-ela6-SLSe-UnQX-bHip-RfjxxC"
device = "/dev/hda2"
status = ["ALLOCATABLE"]
pe_start = 384
pe_count = 9477
}
}
logical_volumes {
storage {
id = "krZfTS-SgOs-EDaP-tAMW-nkWn-eP7U-dWonEX"
status = ["READ", "WRITE", "VISIBLE"]
segment_count = 1
segment1 {
start_extent = 0
extent_count = 7921
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
}
}
}
# Generated by LVM2: Wed Apr 25 05:46:44 2007
contents = "Text Format Volume Group"
version = 1
description = ""
creation_host = "ubuntu" # Linux ubuntu 2.6.12-9-386 #1 Mon Oct 10
13:14:36 BST 2005 i686
creation_time = 1177480004 # Wed Apr 25 05:46:44 2007
--------------------------------------------------------------------------------------------------
The drive with the id = "02i2U4-QCDv-pzqD-wE7i-4cVB-uIwU-9AXgPS" is the one
that failed.
I tried to edit this file and remove all the things related to the failed
drive, changing the PV1 to PV0 and other stuff. Then did a
#vgcfgrestore -f /tmp/hda2-raw-start vg
#vgchange -a y
#lvscan
ACTIVE /dev/vg/storage
And then I tried to mount it: Mount said I should specify the filesystem type
and when I did it it said wrong fs type, bad option, bad superblock... bla
bla ba...
What can I do? Please tell me there is a way to mount that disk and recover
some information, pleeeeeaseee. Lie if you have to!... no, don't do it.
Thank You
--
Emanuel Lauria Izundegui
emanuel.lauria at gmail.com
http://linux.mty.itesm.mx/~elauria
More information about the linux-lvm
mailing list