Segmerntation-Fehler beim Ausführen von extundelete auf Ubuntu - was tun?

3529
Mel

Ich habe ein Partitions- RAW- Image, auf dem ich versuche, extundelete auszuführen, um einige Dateien aus einem ext4- Dateisystem wiederherzustellen . Extundelete wird leider mit einem Segmentierungsfehler beendet .

Kann ich irgendetwas tun?

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 gibt nur:

[90218.617232] extundelete[3924]: segfault at 178255 ip b76cd374 sp bfda0d30 error 4 in libext2fs.so.2.4[b76b6000+43000] 
5
Tun Sie dasselbe, wenn Sie `extundelete --restore-file path / to / deleted / file` tun? Wenn das Dateisystem tatsächlich immer noch eingehängt ist, nehmen Ihre Chancen für die Wiederherstellung der Datei mit jeder Minute ab (z. B. Swap, Temp. Usw.). Dies könnte leicht dazu führen, dass der Bereich, in dem sich die Datei befindet, überschrieben wird. ernie vor 10 Jahren 0
Mit Kubuntu 12.04 sehen. @emie: Nicht sicher über das OP, aber ich habe dies mit einem bestimmten _path_ (nicht unbedingt einem bestimmten _file_) gesehen. einpoklum vor 10 Jahren 0

1 Antwort auf die Frage

4
Mel

Es stellt sich heraus, dass der Ubuntu-Build einige Probleme hat. Bauen von der Quelle hilft:

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 
Vielen Dank für die Frage und die Antwort! Du hast mir gerade viel Leid erspart ... einpoklum vor 10 Jahren 0
Das hat auch für mich funktioniert. Vielen Dank! Raymond Kroeker vor 9 Jahren 0