Восстановление удаленных файлов в ext3

Linux восстановление данные Ext3

Есть раздел (не основной) размеченный как ext3, там есть случайно удаленные файлы и папки, поверх которых НИЧЕГО не было записано, знаю что можно восстановить файлы и папки, но не знаю как. Смотрел список файлов и папок через fls -rd, но толку мало мне бы восстановить их, а именно папку в которой все лежало. Насколько я понимаю если есть удаленная папка с файлами ссылка на нее зануляется а ссылки на файлы внутри папки сохраняются т.е. сохраняется иерархия внутри поддерева папки, при этом папка просто становится какбы несуществующей.

зы гуглил, много гуглил, не помогло
ззы можно както через dd_rescue, но он вроде просто создает образ раздела

зззы даю по сто баллов (отдельно через отдельные пригласительные вопросы) за действительно дельные не повторяющиеся ответы/советы

Примечание:
Желающих помочь оказалось больше чем предполагалось.
Воспрос по прежнему актуален.

По теме: система была переставлена, файлы хранились на другом разделе (логическом ехт3), там была отдельная папка - совеобразный бэкап пользовательских конфигов (некоторые дистры при установке чистят /home), после копипаста файлов из бэкапов в уже рабочую систему хфце пропустил (с дуру тыкнул пропустить все) папку десктоп и .вайн (и там и там были нужные документы), посчитав задачу выполненной решил удалить бэкапы (а зря, надо было дважды думать =( ), заметив некоторый недостаток файлов хотел было вернуть удаленные файлы вот и возникла проблема. Удалял я папку целиком через граф.среду.
fls -rd говорит что там есть эта папка (отмечена как удаленная), при этом в конце списка идет список указателей на какието безымянные и безрамерные файлы
testdisk говорит что папка есть но внутри нее ничего нет
буду дальше пробовать разные предложенные утилиты до тех пор пока данные не будут возвращены, будут предложения пишите, поскольку проблема акутальна, ибо многое юзают "старые, добрый" ехт3, насчет баллов - за мной "не заржавеет"

Примечание:
Проблема решена путем прогона всего раздела через ext3grep:
ext3grep /dev/sda... --restore-all --after=...
after нужен, иначе мусора много будет

зы:
1)TestDisk папку увидел но ничего с ней поделать не смог
2)extundelete работает через ext3grep
3)через mc вообще не нашлось удаленных
3)anyfs'ом создавал таблицу всех айнодов, но толку от нее, да и не воспользовался я ею.
остальные способы не пробовал.
ну и на счет баллов, баллы в пригласительных вопросах будут, баллов на всех не хватит - распределю по степени полезности (для меня) ответа.
Ответы:
Цитата из Ext3 FAQ [1]
Ниже привожу ссылку на мини-HOTWTO
http://www.opennet.ru/docs/HOWTO-RU/mini/Ext2fs-Undeletion.html
Внем описано как это сделать. Ext3 это тот же Ext2 с журналом.
Ссылка на обсуждение данной проблемы, довольно забавно: http://www.linux.org.ru/view-message.jsp?msgid=2583334
testdisk версии 6.11
1) журнал - но это надо сразу перестать что-либо делать с фс. В журнале есть иноды, по которым шла запись, вместе с СОСЕДНИМИ. Возможно там часть инод сохранилась.
2) надо найти, где хранилась сама папка и (скорее всего руками) разобрать ее структуру.
3) код. начать отсюда http://lxr.linux.no/#linux-bk+v2.6.11.5/fs/ext3/namei.c#L1990  продолжить здесь http://lxr.linux.no/#linux-bk+v2.6.11.5/fs/ext3/namei.c#L1559
кстати, в статье пользуются базой locate
она живет в /var/db - и в ней сохранены имена файлов и иерархия. Размеров там, к сожалению, нет.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.