Восстановить исходные файлы программирования

У меня есть файлы исходного кода (Java и C++) для восстановления из поврежденного массива RAID 1+0, я смог получить доступ к виртуальному диску с другим сервером, но раздел ReiserFS не может быть восстановлен с помощью инструментов ReiserFS.

Я сделал двоичное изображение раздела, используя DD, теперь мне интересно, есть ли инструмент лучше, чем GREP, для поиска файлов с использованием тегов, содержащихся в файлах, например:

WatchDog.cpp, который должен содержать "класс WatchDog..."

grep -a -B20 -A1000 'class WatchDog' BACKUP.img | strings > recovered.txt

Я думал о каком-то инструменте REGEX, который может найти эти файлы по шаблону, так как это программный код!

Спасибо за помощь!

2 ответа

Если вы отчаянно пытаетесь http://www.cgsecurity.org/wiki/PhotoRec, у меня был успех с этой программой. Также http://trinityhome.org/Home/blog.php?front_id=15 может иметь некоторые инструменты, которые вы можете использовать.

удачи!

Даже если раздел не может быть восстановлен, можно ли его смонтировать? Что произойдет, если вы попробуете что-то вроде mount -t reiserfs -o ro,loop your_dd_image.img /mnt/recovery? Сбой крепления? Я также однажды испытал сбой RAID-массива, содержащего файловую систему ReiserFS. В моем случае раздел содержал много ошибок и больше походил на сбойную систему, а не на файловую систему, но, тем не менее, я смог восстановить оттуда множество файлов, а остальные - из резервных копий (у вас есть такие, верно?;).

Другие вопросы по тегам