Ошибка сегментации при запуске extundelete в Ubuntu - что делать?

3700
Mel

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

Что я могу сделать?

root@ubuntu-VirtualBox:~# extundelete --restore-all mmcblk0p7.raw  WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set. The partition should be unmounted to undelete any files without further data loss. If the partition is not currently mounted, this message indicates  it was improperly unmounted, and you should run fsck before continuing. If you decide to continue, extundelete may overwrite some of the deleted files and make recovering those files impossible. You should unmount the file system and check it with fsck before using extundelete. Would you like to continue? (y/n)  y Loading filesystem metadata ... 218 groups loaded. Loading journal descriptors ... 27292 descriptors loaded. Writing output to directory RECOVERED_FILES/ Searching for recoverable inodes in directory / ...  398 recoverable inodes found. Looking through the directory structure for deleted files ...  Unable to restore inode 1548814 (lost+found/.Skybox.Cache): No data found. Segmentation fault (core dumped) root@ubuntu-VirtualBox:~#  

dmesg дает только:

[90218.617232] extundelete[3924]: segfault at 178255 ip b76cd374 sp bfda0d30 error 4 in libext2fs.so.2.4[b76b6000+43000] 
5
Делает ли это то же самое, если вы делаете `extundelete --restore-file path / to / Удаленный / файл`? Хотя, если файловая система действительно все еще смонтирована, ваши шансы на восстановление файла уменьшаются с каждой минутой (например, swap, temp и т. Д. Могут легко перезаписать пространство, в котором находится файл ...) ernie 10 лет назад 0
Видя это с Kubuntu 12.04. @emie: Не уверен насчет ОП, но я видел это с определенным _path_ (не обязательно с конкретным _file_). einpoklum 9 лет назад 0

1 ответ на вопрос

4
Mel

Оказывается, у сборки Ubuntu есть некоторые проблемы. Сборка из источника помогает:

apt-get remove extundelete apt-get install build-essentials e2fslibs-dev tar -xjf extundelete-VERSION.tar.bz2 cd extundelete ./configure make src/extundelete --restore-all image.raw 
Спасибо за вопрос и ответ! Вы только что спасли меня от многих страданий ... einpoklum 9 лет назад 0
Это сработало и для меня. Спасибо! Raymond Kroeker 8 лет назад 0

Похожие вопросы