1 |
Приветствую! |
2 |
|
3 |
Monday, January 3, 2011, 02:40:29, Konstantin wrote: |
4 |
> Monday, January 3, 2011, 02:06:32, Alexander Tiurin wrote: |
5 |
>> On Mon, 3 Jan 2011 01:39:17 +0200 |
6 |
>> Konstantin <konstantin@××××××××.com> wrote: |
7 |
K>>> Monday, January 3, 2011, 00:46:12, Голубев Александр wrote: |
8 |
K>>> > 02.01.2011, 22:39, "Konstantin" <konstantin@××××××××.com>: |
9 |
K>>> >> Hello Gentoo-user-ru, |
10 |
K>>> >> |
11 |
K>>> >> Пробовал сегодня на файловом сервере обновить ядро до |
12 |
K>>> >> sys-kernel/hardened-sources-2.6.36-r6 и после перезагрузки |
13 |
K>>> >> обнаружил что при загрузке системы (RAID-6 из шести дисков |
14 |
K>>> >> - /dev/md2, на нем содан LVM "vg" рут находится на /dev/vg/slash) |
15 |
K>>> >> lvm не может обнаружить logical volumes: |
16 |
K>>> >> |
17 |
K>>> >> Incorrect metadata area header checksum |
18 |
K>>> >> Incorrect metadata area header checksum |
19 |
K>>> >> Incorrect metadata area header checksum |
20 |
K>>> >> Volume group "vg" inconsistent |
21 |
K>>> >> Incorrect metadata area header checksum |
22 |
K>>> >> Incorrect metadata area header checksum |
23 |
K>>> >> WARNING: Inconsistent metadata found for VG vg - updating to use |
24 |
K>>> >> version 29 Incorrect metadata area header checksum |
25 |
K>>> >> Automatic metadata correction failed |
26 |
K>>> >> |
27 |
|
28 |
|
29 |
>> Гугл выкидывает интересные комбинации на "Recover logical |
30 |
>> volume metadata". Может, там что-то найдется нужное. |
31 |
|
32 |
> Уже усиленно гуглю. Насколько понимаю главное для меня сейчас найти |
33 |
> именно этот lvm backup файл. Так как md доступен, то мне надо |
34 |
> просканировать этот массив на предмет следующей строки: |
35 |
|
36 |
> # Generated by LVM2 |
37 |
|
38 |
> как это можно правильно сделать из под gentoo minimal livecd? |
39 |
|
40 |
> а также мне уже удалось командой: |
41 |
|
42 |
> livecd gentoo # dd if=/dev/md126 bs=512 count=255 skip=0 of=/tmp/md2-raw-start |
43 |
|
44 |
> вытащить циклический текст, который скорее всего и будет необходимым |
45 |
> мне файлом. |
46 |
|
47 |
> vg { |
48 |
> id = "RyQ0r4-vERQ-gSum-35Fo-EL08-LcBI-VauxJ5" |
49 |
|
50 |
[..skipped..] |
51 |
|
52 |
> Боязнь потерять данные, останавливает от поспешных попыток |
53 |
> восстановления LVM метаданных. Делать резервную копию размером почти в |
54 |
> 4 терабайта тоже сейчас не представляется возможным. Хочется бить уже |
55 |
> наверняка. |
56 |
|
57 |
Итак, эта сказка оказалась со счастливым концом, так как восстановить |
58 |
данные получилось следующими командами: |
59 |
|
60 |
# pvcreate -ff -u w38Lom-rIpL-6N8Z-LP4a-H2ys-tjYO-cZW4Gx --restorefile /tmp/lvm-seqno29 /dev/md2 |
61 |
# vgcfgrestore -f /tmp/lvm-seqno29 vg |
62 |
|
63 |
Файл lvm-seqno29 я создал руками из того что нашел командами: |
64 |
|
65 |
# dd if=/dev/md126 bs=512 count=255 skip=0 of=/tmp/md2-raw-start |
66 |
|
67 |
и |
68 |
|
69 |
# strings /dev/md2 | grep "# Generated by LVM" -A 2048 > md2-lvm-pattern-output.txt |
70 |
|
71 |
Теперь я на своей шкуре ощутил насколько важно иметь резервную копию |
72 |
файлов в /etc/lvm/backup/. |
73 |
|
74 |
P.S.: Желаю всем хороших светлых праздников без потерь данных! :) |
75 |
|
76 |
-- |
77 |
Konstantin |