LINUX.ORG.RU
ФорумAdmin

неудачное добавление диска в mdadm raid5

 ,


0

2

Всем привет! Помогите, пожалуйста, восстановить данные.

Был массив RAID5 из 3х дисков (sdc1, sdd1, sde1). На массиве был LUKS, а на нем ext4.

Понадобилось добавить 4й диск. Сделал так:

mdadm --add /dev/md0 /dev/sdf1
mdadm --grow --backup-file=/root/grow_md0.bak --raid-devices=4 /dev/md0

Примерно через 5 минут по какой-то неведомой причине машинка ребутнулась, возможно электричество… Как раз когда массив находился в состоянии reshape.

После ребута массив, естественно не собрался, в dmesg такая ошибка:

raid5: reshape_position too early for auto-recovery - aborting. md: pers->run() failed ...

Я попробовал (вероятно, зря) сделать так

mdadm --assemble --verbose --update=revert-reshape
--invalid-backup --backup-file=/root/grow_md0.bak /dev/md0 /dev/sd[cdef]1

/dev/md0 появился, даже открылся в cryptsetup luksOpen, попробовал смонтировать ext4 в readonly - видны директории, но без владельца и прав, в них нельзя зайти и т.д. fsck находит огромное кол-во ошибок, я пока не стал ему разрешать их фиксить.

P.S. Сейчас еще заметил, что бэкапа то и нет по какой-то причине, файлик /root/grow_md0.bak отсутствует.

Help!



Последнее исправление: lbv (всего исправлений: 7)

Сейчас еще заметил, что бэкапа то и нет по какой-то причине
На массиве был LUKS, а на нем ext4.

IMHO, это без вариантов :(. Можете, конечно, попробовать обратиться в специализированные конторы по восстановлению данных, но учитывая шифрование, даже они вряд ли помогут :(.

Serge10 ★★★★★
()

В первую очередь бекапы всех дисков, хотя бы сейчас

Теоретически можно было бы попробовать создать рейд заново на исходных дисках, а ext4 попытаться восстановить по копии метаданных, расположенной ближе к концу диска. Но вот шифрование… Надо выяснить, где хранятся метаданные, и раз сейчас luks открывается, забекапить их и подбросить на пересобранный рейд

https://forum.openmediavault.org/index.php?thread/15522-mdamd-reshape-broken/

router ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.