Восстановить исходные файлы программирования
У меня есть файлы исходного кода (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. В моем случае раздел содержал много ошибок и больше походил на сбойную систему, а не на файловую систему, но, тем не менее, я смог восстановить оттуда множество файлов, а остальные - из резервных копий (у вас есть такие, верно?;).