Назад | Перейти на главную страницу

Как можно больше восстановить из LVM, где некоторые PV не удалось

У меня есть диск LVM и файловая система, состоящая из 4 дисков. У одного из них произошел аппаратный сбой, и он больше не работает. Когда это случилось некоторые файлов можно было прочитать в файловой системе, а некоторые из них вызвали ошибки. Я перезагрузил компьютер, и теперь (сломанная) файловая система (это ext4) вообще не монтируется. Я бежал fsck/e2fsck на устройстве (/dev/volgroupname/lvname). Я вынул плохой диск, вставил новый диск той же емкости и добавил это как PV в VG.

Могу ли я восстановить как можно больше данных с него?

Каждый из PV был ~ 500 ГБ, так что, может быть, там есть какие-то фрагменты данных, которые я могу восстановить?

(Да, я знаю, что мне нужно иметь резервные копии или использовать настоящую настройку рейда, но эти файлы не критичны, но я хотел бы получить как можно больше обратно)

mount отчеты:

mount: wrong fs type, bad option, bad superblock on /dev/mapper/volgroup_lvname,
       missing codepage or helper program, or other error

с dmesg:

[62004.117164] EXT4-fs (dm-9): bad geometry: block count 967555072 exceeds size of device (478894080 blocks)

Я настоятельно рекомендую использовать ddrescue сделать копию каждого компонента диска и запустить testdisk/photorec на скопированных изображениях.

В качестве альтернативы вы можете попробовать: - смонтировать файловую систему через резервный суперблок - использовать fsck.ext4 для восстановления файловой системы. Примечание: это будет не действительно восстановить файловую систему, поскольку все устройство вышло из строя. Однако у него есть шанс восстановить суперблок и некоторые метаданные каталога.

В любом случае, возиться со сломанной файловой системой - опасная игра, поскольку вы рискуете усилить уже существующие повреждения. Поэтому я предлагаю сделать двоичный образ каждого диска.