Востановление ext4 дирректорий и файлов на своём месте

Автор Aalexeey, 01 октября 2016, 20:36:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Aalexeey

Столкнулся с необходимостью востановить "удалённые безвозвратно" дирректории и файлы в них на разделе с ext4. Testdisk их видит но софта вернуть их обратно не могу найти. Под виндой это умеет DMDE https://dmde.ru/ , он же под Linux это делать не умеет. Не интересует востановление на другой раздел! Интересующий меня раздел не форматировался и не перезаписывался (даже частично), исправен.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

yoric


Aalexeey

Цитата: yoric от 02 октября 2016, 18:51:58photorec из состава того же testdisk пробовали?
Насколько я знаю и testdisk и photorec могут только сохранить на другой раздел, востанавливать на своё место (то место на котором эти папки и файлы находились до удаления и продолжают находится физически) они не умеют?
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

yoric

Да, вроде не умеют. На этот же раздел - пожалуйста; на том же самом месте - думаю, никто не умеет, вернее, нет смысла, в том числе и это ДМДЕ, чего я и не нашёл в его описании явно указанным. Зачем именно на этом месте? Чтоб не снижать ресурс диска лишними операциями записи?  :)

w.qazmju

#4
yoric ну как вы не понимает! сохранять в больной раздел это  для того что бы потерять окончательно оставшуюся информацию на больном разделе )))

Aalexeey то что вы пытаетесь сделать как мне кажется логически не возможно.
вы записываете или как минимум пытаетесь восстановить заголовки файлов которые возможно уже были перезаписаны в том же разделе что в свою очередь будет перезаписывать инфу на диске. так что только другой диск, флешка, сетевой диск если хотите вытащить информацию в целом виде.

qupl

w.qazmju, желание у ТС необычное, но он написал, что раздел исправен.

Aalexeey, scalpel посмотри, может он умеет.

Aalexeey

Цитата: yoric от 02 октября 2016, 23:28:04Зачем именно на этом месте? Чтоб не снижать ресурс диска лишними операциями записи?
Чтоб раз и нету а потом раз и есть  ;D , DMDE как оказалось это умеет с NTFS и только в виндовой версии (что странно уметь для проприетарной фс и не уметь для открытой) я это там когда-то неоднократно делал, могу сказать это очень удобно и быстро. Сейчас смотрю в сторону программ которые делают копии "журнала" раздела до удаления а затем после удаления перезаписывают/откатывают этот "журнал" делая опять все эти папки и файлы видимыми.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"


Aalexeey

#8
Пока нашёл ответ как востановить суперблок раздела из резервной копии здесь:
http://forum.ubuntu.ru/index.php?topic=80125.msg603284#msg603284 - это то что надо, или
https://linuxexpresso.wordpress.com/2010/03/31/repair-a-broken-ext4-superblock-in-ubuntu/
Вывод списка резервных суперблоков на разделе sda1:
# dumpe2fs /dev/sda1 | grep -i superblock
или
# mke2fs -n /dev/sda1

Востановление фс раздела из выбранной копии суперблока
# e2fsck -f -y -b номер_суперблока /dev/sda1
Буду проверять работает ли это для ext4+GPT, если нет то как/чем будет работать.

С GPT всё работает но из существующих суперблоков файлы не востановились, возможно что надо иметь копию суперблока до удаления папок/файлов а затем после удаления из этой копии "дать понять" фс где физически эти папки/файлы находятся. Либо я ошибаюсь и информация о том где физически находятся папки/файлы содержится не только в суперблоках, тут только спецы подскажут.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

w.qazmju

ээ ... ну даже не знаю ... успехов конечно ... но как мне кажется это из области фантастики.