* [linux-lvm] Disk crash , LVM and ext2... (bis)
@ 2002-09-24 17:51 Emmanuel Varagnat
2002-09-25 2:22 ` Patrick Caulfield
0 siblings, 1 reply; 8+ messages in thread
From: Emmanuel Varagnat @ 2002-09-24 17:51 UTC (permalink / raw)
To: linux-lvm
[-- Attachment #1: Type: text/plain, Size: 537 bytes --]
(yesterday I wrote to lvm-devel@sistina.com, but it seems that it wasn't
the good place for my problem as nobody answer me :o| )
My problem, is that I set a VG over 3 IDE disk, and that the first one
crashed. I started writing a tool to recover my data but this tool need
to only read the data that belong to the Ext2 filesystem.
Originally, there were 4 LV in the VG. Would I be able to access the
remaining data of LVs ? And how could I do that ?
I added the output of vgscan, pvdisplay and pvdata.
Thanks a lot.
-=( manu )=-
[-- Attachment #2: vgscan --]
[-- Type: text/plain, Size: 328 bytes --]
vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume group "main" from physical volume(s)
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
[-- Attachment #3: pvdisplay.hdb1 --]
[-- Type: text/plain, Size: 456 bytes --]
--- Physical volume ---
PV Name /dev/hdb1
VG Name main
PV Size 37.27 GB [78165297 secs] / NOT usable 32.18 MB [LVM: 128 KB]
PV# 3
PV Status NOT available
Allocatable yes (but full)
Cur LV 1
PE Size (KByte) 32768
Total PE 1191
Free PE 0
Allocated PE 1191
PV UUID qfTbN9-v2rh-jxrq-gbRj-V6hs-H7CJ-RkuuJU
[-- Attachment #4: pvdisplay.hdc1 --]
[-- Type: text/plain, Size: 457 bytes --]
--- Physical volume ---
PV Name /dev/hdc1
VG Name main
PV Size 74.53 GB [156301425 secs] / NOT usable 32.18 MB [LVM: 133 KB]
PV# 4
PV Status NOT available
Allocatable yes (but full)
Cur LV 1
PE Size (KByte) 32768
Total PE 2383
Free PE 0
Allocated PE 2383
PV UUID B6eh7L-kvSq-aiOg-aYxM-Cn6t-d5yA-ysvY1n
[-- Attachment #5: pvdata.hdb1 --]
[-- Type: text/plain, Size: 15280 bytes --]
--- Physical volume ---
PV Name /dev/hdb1
VG Name main
PV Size 37.27 GB [78165297 secs] / NOT usable 32.18 MB [LVM: 128 KB]
PV# 3
PV Status NOT available
Allocatable yes (but full)
Cur LV 1
PE Size (KByte) 32768
Total PE 1191
Free PE 0
Allocated PE 1191
PV UUID qfTbN9-v2rh-jxrq-gbRj-V6hs-H7CJ-RkuuJU
--- Volume group ---
VG Name
VG Access read/write
VG Status NOT available/resizable
VG # 0
MAX LV 255
Cur LV 4
Open LV 0
MAX LV Size 2 TB
Max PV 255
Cur PV 4
Act PV 4
VG Size 124.03 GB
PE Size 32 MB
Total PE 3969
Alloc PE / Size 3969 / 124.03 GB
Free PE / Size 0 / 0
VG UUID gAUFoR-WAoN-zftw-H0z5-pb1D-w4nK-dSAvvr
--- List of logical volumes ---
pvdata -- logical volume "/dev/main/lv_usr" at offset 0
pvdata -- logical volume "/dev/main/lv_home" at offset 1
pvdata -- logical volume "/dev/main/lv_tmp" at offset 2
pvdata -- logical volume "/dev/main/lv_var" at offset 3
pvdata -- logical volume struct at offset 4 is empty
pvdata -- logical volume struct at offset 5 is empty
pvdata -- logical volume struct at offset 6 is empty
pvdata -- logical volume struct at offset 7 is empty
pvdata -- logical volume struct at offset 8 is empty
pvdata -- logical volume struct at offset 9 is empty
pvdata -- logical volume struct at offset 10 is empty
pvdata -- logical volume struct at offset 11 is empty
pvdata -- logical volume struct at offset 12 is empty
pvdata -- logical volume struct at offset 13 is empty
pvdata -- logical volume struct at offset 14 is empty
pvdata -- logical volume struct at offset 15 is empty
pvdata -- logical volume struct at offset 16 is empty
pvdata -- logical volume struct at offset 17 is empty
pvdata -- logical volume struct at offset 18 is empty
pvdata -- logical volume struct at offset 19 is empty
pvdata -- logical volume struct at offset 20 is empty
pvdata -- logical volume struct at offset 21 is empty
pvdata -- logical volume struct at offset 22 is empty
pvdata -- logical volume struct at offset 23 is empty
pvdata -- logical volume struct at offset 24 is empty
pvdata -- logical volume struct at offset 25 is empty
pvdata -- logical volume struct at offset 26 is empty
pvdata -- logical volume struct at offset 27 is empty
pvdata -- logical volume struct at offset 28 is empty
pvdata -- logical volume struct at offset 29 is empty
pvdata -- logical volume struct at offset 30 is empty
pvdata -- logical volume struct at offset 31 is empty
pvdata -- logical volume struct at offset 32 is empty
pvdata -- logical volume struct at offset 33 is empty
pvdata -- logical volume struct at offset 34 is empty
pvdata -- logical volume struct at offset 35 is empty
pvdata -- logical volume struct at offset 36 is empty
pvdata -- logical volume struct at offset 37 is empty
pvdata -- logical volume struct at offset 38 is empty
pvdata -- logical volume struct at offset 39 is empty
pvdata -- logical volume struct at offset 40 is empty
pvdata -- logical volume struct at offset 41 is empty
pvdata -- logical volume struct at offset 42 is empty
pvdata -- logical volume struct at offset 43 is empty
pvdata -- logical volume struct at offset 44 is empty
pvdata -- logical volume struct at offset 45 is empty
pvdata -- logical volume struct at offset 46 is empty
pvdata -- logical volume struct at offset 47 is empty
pvdata -- logical volume struct at offset 48 is empty
pvdata -- logical volume struct at offset 49 is empty
pvdata -- logical volume struct at offset 50 is empty
pvdata -- logical volume struct at offset 51 is empty
pvdata -- logical volume struct at offset 52 is empty
pvdata -- logical volume struct at offset 53 is empty
pvdata -- logical volume struct at offset 54 is empty
pvdata -- logical volume struct at offset 55 is empty
pvdata -- logical volume struct at offset 56 is empty
pvdata -- logical volume struct at offset 57 is empty
pvdata -- logical volume struct at offset 58 is empty
pvdata -- logical volume struct at offset 59 is empty
pvdata -- logical volume struct at offset 60 is empty
pvdata -- logical volume struct at offset 61 is empty
pvdata -- logical volume struct at offset 62 is empty
pvdata -- logical volume struct at offset 63 is empty
pvdata -- logical volume struct at offset 64 is empty
pvdata -- logical volume struct at offset 65 is empty
pvdata -- logical volume struct at offset 66 is empty
pvdata -- logical volume struct at offset 67 is empty
pvdata -- logical volume struct at offset 68 is empty
pvdata -- logical volume struct at offset 69 is empty
pvdata -- logical volume struct at offset 70 is empty
pvdata -- logical volume struct at offset 71 is empty
pvdata -- logical volume struct at offset 72 is empty
pvdata -- logical volume struct at offset 73 is empty
pvdata -- logical volume struct at offset 74 is empty
pvdata -- logical volume struct at offset 75 is empty
pvdata -- logical volume struct at offset 76 is empty
pvdata -- logical volume struct at offset 77 is empty
pvdata -- logical volume struct at offset 78 is empty
pvdata -- logical volume struct at offset 79 is empty
pvdata -- logical volume struct at offset 80 is empty
pvdata -- logical volume struct at offset 81 is empty
pvdata -- logical volume struct at offset 82 is empty
pvdata -- logical volume struct at offset 83 is empty
pvdata -- logical volume struct at offset 84 is empty
pvdata -- logical volume struct at offset 85 is empty
pvdata -- logical volume struct at offset 86 is empty
pvdata -- logical volume struct at offset 87 is empty
pvdata -- logical volume struct at offset 88 is empty
pvdata -- logical volume struct at offset 89 is empty
pvdata -- logical volume struct at offset 90 is empty
pvdata -- logical volume struct at offset 91 is empty
pvdata -- logical volume struct at offset 92 is empty
pvdata -- logical volume struct at offset 93 is empty
pvdata -- logical volume struct at offset 94 is empty
pvdata -- logical volume struct at offset 95 is empty
pvdata -- logical volume struct at offset 96 is empty
pvdata -- logical volume struct at offset 97 is empty
pvdata -- logical volume struct at offset 98 is empty
pvdata -- logical volume struct at offset 99 is empty
pvdata -- logical volume struct at offset 100 is empty
pvdata -- logical volume struct at offset 101 is empty
pvdata -- logical volume struct at offset 102 is empty
pvdata -- logical volume struct at offset 103 is empty
pvdata -- logical volume struct at offset 104 is empty
pvdata -- logical volume struct at offset 105 is empty
pvdata -- logical volume struct at offset 106 is empty
pvdata -- logical volume struct at offset 107 is empty
pvdata -- logical volume struct at offset 108 is empty
pvdata -- logical volume struct at offset 109 is empty
pvdata -- logical volume struct at offset 110 is empty
pvdata -- logical volume struct at offset 111 is empty
pvdata -- logical volume struct at offset 112 is empty
pvdata -- logical volume struct at offset 113 is empty
pvdata -- logical volume struct at offset 114 is empty
pvdata -- logical volume struct at offset 115 is empty
pvdata -- logical volume struct at offset 116 is empty
pvdata -- logical volume struct at offset 117 is empty
pvdata -- logical volume struct at offset 118 is empty
pvdata -- logical volume struct at offset 119 is empty
pvdata -- logical volume struct at offset 120 is empty
pvdata -- logical volume struct at offset 121 is empty
pvdata -- logical volume struct at offset 122 is empty
pvdata -- logical volume struct at offset 123 is empty
pvdata -- logical volume struct at offset 124 is empty
pvdata -- logical volume struct at offset 125 is empty
pvdata -- logical volume struct at offset 126 is empty
pvdata -- logical volume struct at offset 127 is empty
pvdata -- logical volume struct at offset 128 is empty
pvdata -- logical volume struct at offset 129 is empty
pvdata -- logical volume struct at offset 130 is empty
pvdata -- logical volume struct at offset 131 is empty
pvdata -- logical volume struct at offset 132 is empty
pvdata -- logical volume struct at offset 133 is empty
pvdata -- logical volume struct at offset 134 is empty
pvdata -- logical volume struct at offset 135 is empty
pvdata -- logical volume struct at offset 136 is empty
pvdata -- logical volume struct at offset 137 is empty
pvdata -- logical volume struct at offset 138 is empty
pvdata -- logical volume struct at offset 139 is empty
pvdata -- logical volume struct at offset 140 is empty
pvdata -- logical volume struct at offset 141 is empty
pvdata -- logical volume struct at offset 142 is empty
pvdata -- logical volume struct at offset 143 is empty
pvdata -- logical volume struct at offset 144 is empty
pvdata -- logical volume struct at offset 145 is empty
pvdata -- logical volume struct at offset 146 is empty
pvdata -- logical volume struct at offset 147 is empty
pvdata -- logical volume struct at offset 148 is empty
pvdata -- logical volume struct at offset 149 is empty
pvdata -- logical volume struct at offset 150 is empty
pvdata -- logical volume struct at offset 151 is empty
pvdata -- logical volume struct at offset 152 is empty
pvdata -- logical volume struct at offset 153 is empty
pvdata -- logical volume struct at offset 154 is empty
pvdata -- logical volume struct at offset 155 is empty
pvdata -- logical volume struct at offset 156 is empty
pvdata -- logical volume struct at offset 157 is empty
pvdata -- logical volume struct at offset 158 is empty
pvdata -- logical volume struct at offset 159 is empty
pvdata -- logical volume struct at offset 160 is empty
pvdata -- logical volume struct at offset 161 is empty
pvdata -- logical volume struct at offset 162 is empty
pvdata -- logical volume struct at offset 163 is empty
pvdata -- logical volume struct at offset 164 is empty
pvdata -- logical volume struct at offset 165 is empty
pvdata -- logical volume struct at offset 166 is empty
pvdata -- logical volume struct at offset 167 is empty
pvdata -- logical volume struct at offset 168 is empty
pvdata -- logical volume struct at offset 169 is empty
pvdata -- logical volume struct at offset 170 is empty
pvdata -- logical volume struct at offset 171 is empty
pvdata -- logical volume struct at offset 172 is empty
pvdata -- logical volume struct at offset 173 is empty
pvdata -- logical volume struct at offset 174 is empty
pvdata -- logical volume struct at offset 175 is empty
pvdata -- logical volume struct at offset 176 is empty
pvdata -- logical volume struct at offset 177 is empty
pvdata -- logical volume struct at offset 178 is empty
pvdata -- logical volume struct at offset 179 is empty
pvdata -- logical volume struct at offset 180 is empty
pvdata -- logical volume struct at offset 181 is empty
pvdata -- logical volume struct at offset 182 is empty
pvdata -- logical volume struct at offset 183 is empty
pvdata -- logical volume struct at offset 184 is empty
pvdata -- logical volume struct at offset 185 is empty
pvdata -- logical volume struct at offset 186 is empty
pvdata -- logical volume struct at offset 187 is empty
pvdata -- logical volume struct at offset 188 is empty
pvdata -- logical volume struct at offset 189 is empty
pvdata -- logical volume struct at offset 190 is empty
pvdata -- logical volume struct at offset 191 is empty
pvdata -- logical volume struct at offset 192 is empty
pvdata -- logical volume struct at offset 193 is empty
pvdata -- logical volume struct at offset 194 is empty
pvdata -- logical volume struct at offset 195 is empty
pvdata -- logical volume struct at offset 196 is empty
pvdata -- logical volume struct at offset 197 is empty
pvdata -- logical volume struct at offset 198 is empty
pvdata -- logical volume struct at offset 199 is empty
pvdata -- logical volume struct at offset 200 is empty
pvdata -- logical volume struct at offset 201 is empty
pvdata -- logical volume struct at offset 202 is empty
pvdata -- logical volume struct at offset 203 is empty
pvdata -- logical volume struct at offset 204 is empty
pvdata -- logical volume struct at offset 205 is empty
pvdata -- logical volume struct at offset 206 is empty
pvdata -- logical volume struct at offset 207 is empty
pvdata -- logical volume struct at offset 208 is empty
pvdata -- logical volume struct at offset 209 is empty
pvdata -- logical volume struct at offset 210 is empty
pvdata -- logical volume struct at offset 211 is empty
pvdata -- logical volume struct at offset 212 is empty
pvdata -- logical volume struct at offset 213 is empty
pvdata -- logical volume struct at offset 214 is empty
pvdata -- logical volume struct at offset 215 is empty
pvdata -- logical volume struct at offset 216 is empty
pvdata -- logical volume struct at offset 217 is empty
pvdata -- logical volume struct at offset 218 is empty
pvdata -- logical volume struct at offset 219 is empty
pvdata -- logical volume struct at offset 220 is empty
pvdata -- logical volume struct at offset 221 is empty
pvdata -- logical volume struct at offset 222 is empty
pvdata -- logical volume struct at offset 223 is empty
pvdata -- logical volume struct at offset 224 is empty
pvdata -- logical volume struct at offset 225 is empty
pvdata -- logical volume struct at offset 226 is empty
pvdata -- logical volume struct at offset 227 is empty
pvdata -- logical volume struct at offset 228 is empty
pvdata -- logical volume struct at offset 229 is empty
pvdata -- logical volume struct at offset 230 is empty
pvdata -- logical volume struct at offset 231 is empty
pvdata -- logical volume struct at offset 232 is empty
pvdata -- logical volume struct at offset 233 is empty
pvdata -- logical volume struct at offset 234 is empty
pvdata -- logical volume struct at offset 235 is empty
pvdata -- logical volume struct at offset 236 is empty
pvdata -- logical volume struct at offset 237 is empty
pvdata -- logical volume struct at offset 238 is empty
pvdata -- logical volume struct at offset 239 is empty
pvdata -- logical volume struct at offset 240 is empty
pvdata -- logical volume struct at offset 241 is empty
pvdata -- logical volume struct at offset 242 is empty
pvdata -- logical volume struct at offset 243 is empty
pvdata -- logical volume struct at offset 244 is empty
pvdata -- logical volume struct at offset 245 is empty
pvdata -- logical volume struct at offset 246 is empty
pvdata -- logical volume struct at offset 247 is empty
pvdata -- logical volume struct at offset 248 is empty
pvdata -- logical volume struct at offset 249 is empty
pvdata -- logical volume struct at offset 250 is empty
pvdata -- logical volume struct at offset 251 is empty
pvdata -- logical volume struct at offset 252 is empty
pvdata -- logical volume struct at offset 253 is empty
pvdata -- logical volume struct at offset 254 is empty
--- List of physical volume UUIDs ---
001: somhX2-hx5K-zyfL-B9Qj-hloN-CY37-RPIRn9
002: 39vmzn-njSN-UXXk-yWYv-h8yu-Xjh1-4Um32W
003: qfTbN9-v2rh-jxrq-gbRj-V6hs-H7CJ-RkuuJU
004: B6eh7L-kvSq-aiOg-aYxM-Cn6t-d5yA-ysvY1n
[-- Attachment #6: pvdata.hdc1 --]
[-- Type: text/plain, Size: 15281 bytes --]
--- Physical volume ---
PV Name /dev/hdc1
VG Name main
PV Size 74.53 GB [156301425 secs] / NOT usable 32.18 MB [LVM: 133 KB]
PV# 4
PV Status NOT available
Allocatable yes (but full)
Cur LV 1
PE Size (KByte) 32768
Total PE 2383
Free PE 0
Allocated PE 2383
PV UUID B6eh7L-kvSq-aiOg-aYxM-Cn6t-d5yA-ysvY1n
--- Volume group ---
VG Name
VG Access read/write
VG Status NOT available/resizable
VG # 0
MAX LV 255
Cur LV 4
Open LV 0
MAX LV Size 2 TB
Max PV 255
Cur PV 4
Act PV 4
VG Size 124.03 GB
PE Size 32 MB
Total PE 3969
Alloc PE / Size 3969 / 124.03 GB
Free PE / Size 0 / 0
VG UUID gAUFoR-WAoN-zftw-H0z5-pb1D-w4nK-dSAvvr
--- List of logical volumes ---
pvdata -- logical volume "/dev/main/lv_usr" at offset 0
pvdata -- logical volume "/dev/main/lv_home" at offset 1
pvdata -- logical volume "/dev/main/lv_tmp" at offset 2
pvdata -- logical volume "/dev/main/lv_var" at offset 3
pvdata -- logical volume struct at offset 4 is empty
pvdata -- logical volume struct at offset 5 is empty
pvdata -- logical volume struct at offset 6 is empty
pvdata -- logical volume struct at offset 7 is empty
pvdata -- logical volume struct at offset 8 is empty
pvdata -- logical volume struct at offset 9 is empty
pvdata -- logical volume struct at offset 10 is empty
pvdata -- logical volume struct at offset 11 is empty
pvdata -- logical volume struct at offset 12 is empty
pvdata -- logical volume struct at offset 13 is empty
pvdata -- logical volume struct at offset 14 is empty
pvdata -- logical volume struct at offset 15 is empty
pvdata -- logical volume struct at offset 16 is empty
pvdata -- logical volume struct at offset 17 is empty
pvdata -- logical volume struct at offset 18 is empty
pvdata -- logical volume struct at offset 19 is empty
pvdata -- logical volume struct at offset 20 is empty
pvdata -- logical volume struct at offset 21 is empty
pvdata -- logical volume struct at offset 22 is empty
pvdata -- logical volume struct at offset 23 is empty
pvdata -- logical volume struct at offset 24 is empty
pvdata -- logical volume struct at offset 25 is empty
pvdata -- logical volume struct at offset 26 is empty
pvdata -- logical volume struct at offset 27 is empty
pvdata -- logical volume struct at offset 28 is empty
pvdata -- logical volume struct at offset 29 is empty
pvdata -- logical volume struct at offset 30 is empty
pvdata -- logical volume struct at offset 31 is empty
pvdata -- logical volume struct at offset 32 is empty
pvdata -- logical volume struct at offset 33 is empty
pvdata -- logical volume struct at offset 34 is empty
pvdata -- logical volume struct at offset 35 is empty
pvdata -- logical volume struct at offset 36 is empty
pvdata -- logical volume struct at offset 37 is empty
pvdata -- logical volume struct at offset 38 is empty
pvdata -- logical volume struct at offset 39 is empty
pvdata -- logical volume struct at offset 40 is empty
pvdata -- logical volume struct at offset 41 is empty
pvdata -- logical volume struct at offset 42 is empty
pvdata -- logical volume struct at offset 43 is empty
pvdata -- logical volume struct at offset 44 is empty
pvdata -- logical volume struct at offset 45 is empty
pvdata -- logical volume struct at offset 46 is empty
pvdata -- logical volume struct at offset 47 is empty
pvdata -- logical volume struct at offset 48 is empty
pvdata -- logical volume struct at offset 49 is empty
pvdata -- logical volume struct at offset 50 is empty
pvdata -- logical volume struct at offset 51 is empty
pvdata -- logical volume struct at offset 52 is empty
pvdata -- logical volume struct at offset 53 is empty
pvdata -- logical volume struct at offset 54 is empty
pvdata -- logical volume struct at offset 55 is empty
pvdata -- logical volume struct at offset 56 is empty
pvdata -- logical volume struct at offset 57 is empty
pvdata -- logical volume struct at offset 58 is empty
pvdata -- logical volume struct at offset 59 is empty
pvdata -- logical volume struct at offset 60 is empty
pvdata -- logical volume struct at offset 61 is empty
pvdata -- logical volume struct at offset 62 is empty
pvdata -- logical volume struct at offset 63 is empty
pvdata -- logical volume struct at offset 64 is empty
pvdata -- logical volume struct at offset 65 is empty
pvdata -- logical volume struct at offset 66 is empty
pvdata -- logical volume struct at offset 67 is empty
pvdata -- logical volume struct at offset 68 is empty
pvdata -- logical volume struct at offset 69 is empty
pvdata -- logical volume struct at offset 70 is empty
pvdata -- logical volume struct at offset 71 is empty
pvdata -- logical volume struct at offset 72 is empty
pvdata -- logical volume struct at offset 73 is empty
pvdata -- logical volume struct at offset 74 is empty
pvdata -- logical volume struct at offset 75 is empty
pvdata -- logical volume struct at offset 76 is empty
pvdata -- logical volume struct at offset 77 is empty
pvdata -- logical volume struct at offset 78 is empty
pvdata -- logical volume struct at offset 79 is empty
pvdata -- logical volume struct at offset 80 is empty
pvdata -- logical volume struct at offset 81 is empty
pvdata -- logical volume struct at offset 82 is empty
pvdata -- logical volume struct at offset 83 is empty
pvdata -- logical volume struct at offset 84 is empty
pvdata -- logical volume struct at offset 85 is empty
pvdata -- logical volume struct at offset 86 is empty
pvdata -- logical volume struct at offset 87 is empty
pvdata -- logical volume struct at offset 88 is empty
pvdata -- logical volume struct at offset 89 is empty
pvdata -- logical volume struct at offset 90 is empty
pvdata -- logical volume struct at offset 91 is empty
pvdata -- logical volume struct at offset 92 is empty
pvdata -- logical volume struct at offset 93 is empty
pvdata -- logical volume struct at offset 94 is empty
pvdata -- logical volume struct at offset 95 is empty
pvdata -- logical volume struct at offset 96 is empty
pvdata -- logical volume struct at offset 97 is empty
pvdata -- logical volume struct at offset 98 is empty
pvdata -- logical volume struct at offset 99 is empty
pvdata -- logical volume struct at offset 100 is empty
pvdata -- logical volume struct at offset 101 is empty
pvdata -- logical volume struct at offset 102 is empty
pvdata -- logical volume struct at offset 103 is empty
pvdata -- logical volume struct at offset 104 is empty
pvdata -- logical volume struct at offset 105 is empty
pvdata -- logical volume struct at offset 106 is empty
pvdata -- logical volume struct at offset 107 is empty
pvdata -- logical volume struct at offset 108 is empty
pvdata -- logical volume struct at offset 109 is empty
pvdata -- logical volume struct at offset 110 is empty
pvdata -- logical volume struct at offset 111 is empty
pvdata -- logical volume struct at offset 112 is empty
pvdata -- logical volume struct at offset 113 is empty
pvdata -- logical volume struct at offset 114 is empty
pvdata -- logical volume struct at offset 115 is empty
pvdata -- logical volume struct at offset 116 is empty
pvdata -- logical volume struct at offset 117 is empty
pvdata -- logical volume struct at offset 118 is empty
pvdata -- logical volume struct at offset 119 is empty
pvdata -- logical volume struct at offset 120 is empty
pvdata -- logical volume struct at offset 121 is empty
pvdata -- logical volume struct at offset 122 is empty
pvdata -- logical volume struct at offset 123 is empty
pvdata -- logical volume struct at offset 124 is empty
pvdata -- logical volume struct at offset 125 is empty
pvdata -- logical volume struct at offset 126 is empty
pvdata -- logical volume struct at offset 127 is empty
pvdata -- logical volume struct at offset 128 is empty
pvdata -- logical volume struct at offset 129 is empty
pvdata -- logical volume struct at offset 130 is empty
pvdata -- logical volume struct at offset 131 is empty
pvdata -- logical volume struct at offset 132 is empty
pvdata -- logical volume struct at offset 133 is empty
pvdata -- logical volume struct at offset 134 is empty
pvdata -- logical volume struct at offset 135 is empty
pvdata -- logical volume struct at offset 136 is empty
pvdata -- logical volume struct at offset 137 is empty
pvdata -- logical volume struct at offset 138 is empty
pvdata -- logical volume struct at offset 139 is empty
pvdata -- logical volume struct at offset 140 is empty
pvdata -- logical volume struct at offset 141 is empty
pvdata -- logical volume struct at offset 142 is empty
pvdata -- logical volume struct at offset 143 is empty
pvdata -- logical volume struct at offset 144 is empty
pvdata -- logical volume struct at offset 145 is empty
pvdata -- logical volume struct at offset 146 is empty
pvdata -- logical volume struct at offset 147 is empty
pvdata -- logical volume struct at offset 148 is empty
pvdata -- logical volume struct at offset 149 is empty
pvdata -- logical volume struct at offset 150 is empty
pvdata -- logical volume struct at offset 151 is empty
pvdata -- logical volume struct at offset 152 is empty
pvdata -- logical volume struct at offset 153 is empty
pvdata -- logical volume struct at offset 154 is empty
pvdata -- logical volume struct at offset 155 is empty
pvdata -- logical volume struct at offset 156 is empty
pvdata -- logical volume struct at offset 157 is empty
pvdata -- logical volume struct at offset 158 is empty
pvdata -- logical volume struct at offset 159 is empty
pvdata -- logical volume struct at offset 160 is empty
pvdata -- logical volume struct at offset 161 is empty
pvdata -- logical volume struct at offset 162 is empty
pvdata -- logical volume struct at offset 163 is empty
pvdata -- logical volume struct at offset 164 is empty
pvdata -- logical volume struct at offset 165 is empty
pvdata -- logical volume struct at offset 166 is empty
pvdata -- logical volume struct at offset 167 is empty
pvdata -- logical volume struct at offset 168 is empty
pvdata -- logical volume struct at offset 169 is empty
pvdata -- logical volume struct at offset 170 is empty
pvdata -- logical volume struct at offset 171 is empty
pvdata -- logical volume struct at offset 172 is empty
pvdata -- logical volume struct at offset 173 is empty
pvdata -- logical volume struct at offset 174 is empty
pvdata -- logical volume struct at offset 175 is empty
pvdata -- logical volume struct at offset 176 is empty
pvdata -- logical volume struct at offset 177 is empty
pvdata -- logical volume struct at offset 178 is empty
pvdata -- logical volume struct at offset 179 is empty
pvdata -- logical volume struct at offset 180 is empty
pvdata -- logical volume struct at offset 181 is empty
pvdata -- logical volume struct at offset 182 is empty
pvdata -- logical volume struct at offset 183 is empty
pvdata -- logical volume struct at offset 184 is empty
pvdata -- logical volume struct at offset 185 is empty
pvdata -- logical volume struct at offset 186 is empty
pvdata -- logical volume struct at offset 187 is empty
pvdata -- logical volume struct at offset 188 is empty
pvdata -- logical volume struct at offset 189 is empty
pvdata -- logical volume struct at offset 190 is empty
pvdata -- logical volume struct at offset 191 is empty
pvdata -- logical volume struct at offset 192 is empty
pvdata -- logical volume struct at offset 193 is empty
pvdata -- logical volume struct at offset 194 is empty
pvdata -- logical volume struct at offset 195 is empty
pvdata -- logical volume struct at offset 196 is empty
pvdata -- logical volume struct at offset 197 is empty
pvdata -- logical volume struct at offset 198 is empty
pvdata -- logical volume struct at offset 199 is empty
pvdata -- logical volume struct at offset 200 is empty
pvdata -- logical volume struct at offset 201 is empty
pvdata -- logical volume struct at offset 202 is empty
pvdata -- logical volume struct at offset 203 is empty
pvdata -- logical volume struct at offset 204 is empty
pvdata -- logical volume struct at offset 205 is empty
pvdata -- logical volume struct at offset 206 is empty
pvdata -- logical volume struct at offset 207 is empty
pvdata -- logical volume struct at offset 208 is empty
pvdata -- logical volume struct at offset 209 is empty
pvdata -- logical volume struct at offset 210 is empty
pvdata -- logical volume struct at offset 211 is empty
pvdata -- logical volume struct at offset 212 is empty
pvdata -- logical volume struct at offset 213 is empty
pvdata -- logical volume struct at offset 214 is empty
pvdata -- logical volume struct at offset 215 is empty
pvdata -- logical volume struct at offset 216 is empty
pvdata -- logical volume struct at offset 217 is empty
pvdata -- logical volume struct at offset 218 is empty
pvdata -- logical volume struct at offset 219 is empty
pvdata -- logical volume struct at offset 220 is empty
pvdata -- logical volume struct at offset 221 is empty
pvdata -- logical volume struct at offset 222 is empty
pvdata -- logical volume struct at offset 223 is empty
pvdata -- logical volume struct at offset 224 is empty
pvdata -- logical volume struct at offset 225 is empty
pvdata -- logical volume struct at offset 226 is empty
pvdata -- logical volume struct at offset 227 is empty
pvdata -- logical volume struct at offset 228 is empty
pvdata -- logical volume struct at offset 229 is empty
pvdata -- logical volume struct at offset 230 is empty
pvdata -- logical volume struct at offset 231 is empty
pvdata -- logical volume struct at offset 232 is empty
pvdata -- logical volume struct at offset 233 is empty
pvdata -- logical volume struct at offset 234 is empty
pvdata -- logical volume struct at offset 235 is empty
pvdata -- logical volume struct at offset 236 is empty
pvdata -- logical volume struct at offset 237 is empty
pvdata -- logical volume struct at offset 238 is empty
pvdata -- logical volume struct at offset 239 is empty
pvdata -- logical volume struct at offset 240 is empty
pvdata -- logical volume struct at offset 241 is empty
pvdata -- logical volume struct at offset 242 is empty
pvdata -- logical volume struct at offset 243 is empty
pvdata -- logical volume struct at offset 244 is empty
pvdata -- logical volume struct at offset 245 is empty
pvdata -- logical volume struct at offset 246 is empty
pvdata -- logical volume struct at offset 247 is empty
pvdata -- logical volume struct at offset 248 is empty
pvdata -- logical volume struct at offset 249 is empty
pvdata -- logical volume struct at offset 250 is empty
pvdata -- logical volume struct at offset 251 is empty
pvdata -- logical volume struct at offset 252 is empty
pvdata -- logical volume struct at offset 253 is empty
pvdata -- logical volume struct at offset 254 is empty
--- List of physical volume UUIDs ---
001: somhX2-hx5K-zyfL-B9Qj-hloN-CY37-RPIRn9
002: 39vmzn-njSN-UXXk-yWYv-h8yu-Xjh1-4Um32W
003: qfTbN9-v2rh-jxrq-gbRj-V6hs-H7CJ-RkuuJU
004: B6eh7L-kvSq-aiOg-aYxM-Cn6t-d5yA-ysvY1n
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [linux-lvm] Disk crash , LVM and ext2... (bis)
2002-09-24 17:51 [linux-lvm] Disk crash , LVM and ext2... (bis) Emmanuel Varagnat
@ 2002-09-25 2:22 ` Patrick Caulfield
2002-09-25 2:43 ` Emmanuel Varagnat
0 siblings, 1 reply; 8+ messages in thread
From: Patrick Caulfield @ 2002-09-25 2:22 UTC (permalink / raw)
To: linux-lvm
On Wed, Sep 25, 2002 at 12:48:58AM +0200, Emmanuel Varagnat wrote:
> (yesterday I wrote to lvm-devel@sistina.com, but it seems that it wasn't
> the good place for my problem as nobody answer me :o| )
>
> My problem, is that I set a VG over 3 IDE disk, and that the first one
> crashed. I started writing a tool to recover my data but this tool need
> to only read the data that belong to the Ext2 filesystem.
> Originally, there were 4 LV in the VG. Would I be able to access the
> remaining data of LVs ? And how could I do that ?
>
> I added the output of vgscan, pvdisplay and pvdata.
LVM1 can't retrieve data from a VG with a crashed PV (That's what your backups
are for).
LVM2 can if you active the VG with the -P (--partial) flag. LVM2 can read LVM2
metadata.
patrick
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [linux-lvm] Disk crash , LVM and ext2... (bis)
2002-09-25 2:22 ` Patrick Caulfield
@ 2002-09-25 2:43 ` Emmanuel Varagnat
2002-09-25 2:57 ` Patrick Caulfield
0 siblings, 1 reply; 8+ messages in thread
From: Emmanuel Varagnat @ 2002-09-25 2:43 UTC (permalink / raw)
To: linux-lvm
Patrick Caulfield wrote:
>
> LVM1 can't retrieve data from a VG with a crashed PV (That's what your backups
> are for).
>
> LVM2 can if you active the VG with the -P (--partial) flag. LVM2 can read LVM2
> metadata.
This system was on a Slackware 8.0, with a 2.4.18 kernel and LVM
compiled by myself (can't remember the version).
I'm gonna take a look a this.
Thanks.
-=( manu )=-
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [linux-lvm] Disk crash , LVM and ext2... (bis)
2002-09-25 2:43 ` Emmanuel Varagnat
@ 2002-09-25 2:57 ` Patrick Caulfield
2002-09-30 17:55 ` Emmanuel Varagnat
0 siblings, 1 reply; 8+ messages in thread
From: Patrick Caulfield @ 2002-09-25 2:57 UTC (permalink / raw)
To: linux-lvm
On Wed, Sep 25, 2002 at 09:35:43AM +0200, Emmanuel Varagnat wrote:
> Patrick Caulfield wrote:
> >
> >LVM1 can't retrieve data from a VG with a crashed PV (That's what your
> >backups
> >are for).
> >
> >LVM2 can if you active the VG with the -P (--partial) flag. LVM2 can read
> >LVM2
> >metadata.
I meant, of course, that LVM2 can read LVM1 metadata :-)
> This system was on a Slackware 8.0, with a 2.4.18 kernel and LVM
> compiled by myself (can't remember the version).
>
> I'm gonna take a look a this.
Don't forget, you'll need the "device-mapper" kernel patches too. They work best
with 2.4.19 kernels, there were VM problems with 2.4.18 ones.
--
patrick
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [linux-lvm] Disk crash , LVM and ext2... (bis)
2002-09-25 2:57 ` Patrick Caulfield
@ 2002-09-30 17:55 ` Emmanuel Varagnat
2002-10-01 9:53 ` Emmanuel Varagnat
0 siblings, 1 reply; 8+ messages in thread
From: Emmanuel Varagnat @ 2002-09-30 17:55 UTC (permalink / raw)
To: linux-lvm
Patrick Caulfield wrote:
> Don't forget, you'll need the "device-mapper" kernel patches too. They work best
> with 2.4.19 kernels, there were VM problems with 2.4.18 ones.
>
I played a bit with that, and it looks like when device-mapper can't
access a zone it returns zeros.
What I did, is to create an LV over 4 or 5 partitions, format it, zeroed
the first partition, do a 'vgscan -P' and try to read the block device
(LV raw data).
I supposed that this is the device-mapper that hide the missing
informations by returning zeros. Is there a way to know (via ioctl for
example) that a data is not available ?
For my program, I need to know, what is readable and what is not readable.
I will also try evms, as E.Tews sugested.
Thanks
-=( manu )=-
PS: I do not have backup of my data because this is personal data (at
home) and I thought it could be useful, as well as fun, to write this tool.
PPS: I first named this tool e2forensic, but my english isn't so good so
could someone tell me if it make sense ?
PPPS: thank you for reading the message until there :o)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [linux-lvm] Disk crash , LVM and ext2... (bis)
2002-09-30 17:55 ` Emmanuel Varagnat
@ 2002-10-01 9:53 ` Emmanuel Varagnat
2002-10-04 5:40 ` Heinz J . Mauelshagen
0 siblings, 1 reply; 8+ messages in thread
From: Emmanuel Varagnat @ 2002-10-01 9:53 UTC (permalink / raw)
To: linux-lvm, lvm-devel
Emmanuel Varagnat wrote:
> I played a bit with that, and it looks like when device-mapper can't
> access a zone it returns zeros.
> What I did, is to create an LV over 4 or 5 partitions, format it, zeroed
> the first partition, do a 'vgscan -P' and try to read the block device
> (LV raw data).
> I supposed that this is the device-mapper that hide the missing
> informations by returning zeros. Is there a way to know (via ioctl for
> example) that a data is not available ?
> For my program, I need to know, what is readable and what is not readable.
>
Do you think the LV_BMAP ioctl command could tell me if a block is
available or not into the LV ?
Its purpose is to give the sector number and the drive of a logical
block, isn't it ?
What I want from the LVM is to tell me if data returned by a read
command can be trusted. If it returns me a lot of zeros is it because
the block is not available or because the block effectivly contains zeros.
Thanks a lot.
-=( manu )=-
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [linux-lvm] Disk crash , LVM and ext2... (bis)
2002-10-01 9:53 ` Emmanuel Varagnat
@ 2002-10-04 5:40 ` Heinz J . Mauelshagen
2002-10-09 13:59 ` Emmanuel Varagnat
0 siblings, 1 reply; 8+ messages in thread
From: Heinz J . Mauelshagen @ 2002-10-04 5:40 UTC (permalink / raw)
To: linux-lvm
On Tue, Oct 01, 2002 at 04:53:00PM +0200, Emmanuel Varagnat wrote:
> Emmanuel Varagnat wrote:
> > I played a bit with that, and it looks like when device-mapper can't
> > access a zone it returns zeros.
> > What I did, is to create an LV over 4 or 5 partitions, format it, zeroed
> > the first partition, do a 'vgscan -P' and try to read the block device
> > (LV raw data).
> > I supposed that this is the device-mapper that hide the missing
> > informations by returning zeros. Is there a way to know (via ioctl for
> > example) that a data is not available ?
> > For my program, I need to know, what is readable and what is not readable.
> >
>
> Do you think the LV_BMAP ioctl command could tell me if a block is
> available or not into the LV ?
> Its purpose is to give the sector number and the drive of a logical
> block, isn't it ?
>
> What I want from the LVM is to tell me if data returned by a read
> command can be trusted. If it returns me a lot of zeros is it because
> the block is not available or because the block effectivly contains zeros.
We don't support zeroing of the data in the error case so far and do return
an io error to the application. Later we plan to as an option.
So today you get a read error if the block is not available and the data
is not zeroed in memory. No need to (ab)use LV_BMAP.
If your application needs to distinguish those cases anyways, you would want
to stay with 'io error returned'.
>
> Thanks a lot.
>
> -=( manu )=-
>
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
--
Regards,
Heinz -- The LVM Guy --
*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf
Germany
Mauelshagen@Sistina.com +49 2626 141200
FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: [linux-lvm] Disk crash , LVM and ext2... (bis)
2002-10-04 5:40 ` Heinz J . Mauelshagen
@ 2002-10-09 13:59 ` Emmanuel Varagnat
0 siblings, 0 replies; 8+ messages in thread
From: Emmanuel Varagnat @ 2002-10-09 13:59 UTC (permalink / raw)
To: linux-lvm
Heinz J . Mauelshagen wrote:
> We don't support zeroing of the data in the error case so far and do return
> an io error to the application. Later we plan to as an option.
>
> So today you get a read error if the block is not available and the data
> is not zeroed in memory. No need to (ab)use LV_BMAP.
>
> If your application needs to distinguish those cases anyways, you would want
> to stay with 'io error returned'.
Ok it works as I expected.
The error was coming from the fact that _I_ zeroed the partition to let
the LVM utilties think that the PV isn't here. So the data returned was
effectively coming from the partition.
Instead I delete the partition, reboot and retest.
Thanks for taking time to answer.
-=( manu )=-
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2002-10-09 13:59 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-09-24 17:51 [linux-lvm] Disk crash , LVM and ext2... (bis) Emmanuel Varagnat
2002-09-25 2:22 ` Patrick Caulfield
2002-09-25 2:43 ` Emmanuel Varagnat
2002-09-25 2:57 ` Patrick Caulfield
2002-09-30 17:55 ` Emmanuel Varagnat
2002-10-01 9:53 ` Emmanuel Varagnat
2002-10-04 5:40 ` Heinz J . Mauelshagen
2002-10-09 13:59 ` Emmanuel Varagnat
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.