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

Ext4 поврежден после сбоя RAID и fsck слишком долго запускается

Я полностью потерялся :( Я получил программный RAID10 с 4 дисками, один из них вышел из строя вчера, прямо перед или после сбоя системы и перезапуска системы. Он начал перебалансировку данных и успешно завершил ее, однако он все еще не может смонтировать раздел raid10 из-за к ошибкам файловой системы. При попытке сделать: mount / dev / md2 / mnt /

Выдает ошибку в системном журнале: EXT4-fs (md2): ext4_check_descriptors: Ошибка контрольной суммы для группы 1920 (12014! = 34594)

Естественно, я запустил fsck на этом разделе. Он работал почти день и в значительной степени зависал, исправляя блоки, на которые было заявлено несколько раз. Похоже, что у каждого отдельного inode их тысячи.

Можно ли смонтировать поврежденный ext4, чтобы получить из него все данные, которые я могу получить? Если нет, поможет ли fsck завершить процедуру (это может занять несколько недель)?

У вас ведь есть резервная копия?

Вы можете попытаться смонтировать файловую систему только для чтения:
mount -o ro,noload /dev/md2 /mnt

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

Вы используете программный или аппаратный RAID?

В зависимости от того, какие данные вам нужны, а я знаю, что это не тот ответ, который вы ищете (или, вероятно, лучший ответ), вы можете использовать grep через устройство, если укажете флаг -a. Раньше я использовал его для восстановления удаленных текстовых файлов. Кроме того, вы можете попробовать использовать dd на запасном диске и посмотреть, восстановит ли что-нибудь полезное.