Итак, я глуп и совершил серьезную ошибку. В моем Linux-компьютере под управлением Ubuntu 10.10 у меня есть RAID-массив объемом 1,5 ТБ, который я изначально настроил, используя инструкции, расположенные здесь: http://www.gagme.com/greg/linux/raid-lvm.php Массив RAID представляет собой массив RAID 5 размером 4 x 500 ГБ с файловой системой в формате ext3 и не является моим загрузочным устройством. RAID-массив просто использовался для хранения. Настройка LVM - это один физический том (устройство RAID) и один логический том, составляющий весь физический том.
Итак, вот список шагов, которые я в итоге сделал, на основе содержимого файлов в /etc/lvm/archive
(перед каждым шагом создавался один файл, и в нем указывается, что это за команда):
lvremove /dev/raid_vg/lv0
lvcreate -l 357702 raid_vg -n lv0
lvremove raid_vg
lvcreate -l 357702 raid_vg -n lv0
lvremove raid_vg
vgexport raid_vg
vgimport raid_vg
vgscan
lvremove raid_vg
vgcreate raid_vg /dev/md1
Итак, я случайно позвонил lvremove
вместо того lvchange -a n
Тогда я осознал свою ошибку и попытался восстановить логический том. Но от этого диск казался пустым.
Я не уверен, но не думаю, что данные были стерты (по крайней мере, не все). Я клонировал устройство с ddrescue
просто чтобы ничего не потерять и поэкспериментировать с изображением.
Теперь у меня вопрос: можно ли восстановить информацию LVM на диск и вернуть мою файловую систему? У меня есть файлы конфигурации в /etc/lvm/archive
которые дают мне начальные экстенты, размеры и количество экстентов.
Любая помощь, которую может оказать кто-либо, будет чрезвычайно признательна. Я был идиотом и облажался. Я просто надеюсь, что это было временно, и я смогу вернуть свои данные.
Есть полезный пост на LinuxВопросы by rayfordj, которые предполагают, что возможно восстановить vg / lv даже после последовательности lvremove && vgremove && pvremove.
Последовательность публикации следующая:
(Пожалуйста, внимательно проверьте эти шаги для вашей ситуации перед использованием, или используйте текст из исходного сообщения, который намного яснее!).
Шаг 4, вероятно, завершится неудачно и потребует проверки файловой системы.
После вашего описания проблемы вы сможете перейти к шагу 2.
В LinuxJournal также есть статья о восстановлении данных с отказавшего массива RAID и LVM vg. Вот.
Учитывая эти два источника, мне кажется, что вы должны иметь возможность различать текущий файл конфигурации lvm и архивный и попробовать использовать старый вместо нового. Если вам повезет, перезапуск lvm волшебным образом позволит вам увидеть уровень с lvdisplay
, а затем смонтируйте его.