Во время эксперимента с PCLinux OS у меня случилась досадная штука, при подготовке дисков к устновке, я нажал кнопку "Clear all", наивно полагая, что ей я сброшу текущее задание для инсталятора.

Но вместо этого программа удалила мои LV, на выходе lvs, lvdisplay ничего не было, а на LVM у меня установлен мой рабочий дистрибутив Ubuntu и домашняя директория.
Чтобы восстановить удалённые таким образом LV достаточно найти файл резервной копии LV, обычно они находят в директории /etc/lvm/archive/[имя vg]_[0-9]+.vg , выбрать из них нужный (это обычные текстовые файлы в которых записывается конфигурация LVM) и восстановить VG с помощью команды
vgcfgrestore -f /media/etc/lvm/archive/work_00000.vg -v work
Может случиться так, что предыдущие не умелые попытки восстановления затрут файлы с резервными копиями конфиграции VG, но их можно найти в этом же месте в любом другом дистрибутиве который загружался с этим LVM. Напримеря я смонтировал отдельный раздел с Ubuntu и взял эти файл от туда. Так же наверняка их можно найти с помощью grep прямо с диска
Чтобы создать копию конфигурации LVM нужно использовать команду
vgcfgbackup -f /root/my-work-lvm -v work
Вот и всё так просто
#1: Недавно столкнулся с подобной проблемой при установке Fedora13. Установив галочку напротив жесткого диска с LVM в списке hdd, которые необходимо подключить после установки я остался у разбитого корыт^W LVMа. В свежеустановленной Fedore никаких бэкапов LVM естественно не оказалось и lvdisplay/vgdisplay показывали пустоту.
Решение оказалось следующим: dd if=/dev/sdX of=/tmp/backup.lvm bs=512 (вроде бы так). В полученном файле в начале будут какие-то бинарные данные, а затем начнется простым текстом описание разделов в LVM начианя с его создания и влоть до последних изменений, коими в моем случае оказались удаление LV и VG инсталлятором. Отредактировав этот файл и оставив в нем только ту часть, которая соответствовала рабочей конфигурации можно продолжать по статье с vgcfgrestore.
PS: в моем случае пришлось восстанавливать разделы с помощью fsck.
2010-09-24 10:27:03
#2: Заметка-то полезная, но сильно раздражают ошибки типа:
не умелые попытки
файл от туда
Слов нет. Как можно "не" писать раздельно в этих случаях? Какие? Неумелые. Откуда? Оттуда. Тут не урок русского и я не учитель оного, а химик, работающий админом. Но читать неприятно, когда ошибки в тексте из третьего класса :(
Ни в коем случае не хотел обидеть, просто будьте немножечко внимательнее.
2010-09-24 13:06:16
#3: сам мучаюсь, не знаю что и делать
2010-09-24 13:07:05
#4: А у меня LVM на RAID1, но что-то случилось (сбойные сектора) и я не могу смонтировать /var
Обидно :)
Есть идеи, как вернуть к жизни содержимое?
2010-09-26 01:52:41
#5: re: Есть идеи, как вернуть к жизни содержимое?
есть конечно, но нужен шел
2010-09-26 02:40:57
оставить комментарий