PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ext3 wiederherstellen - nach überschreiben?



Knollo_de
03.11.06, 13:21
Hallo Leute,

ich habe hier ein mächtiges Problem: Nach dem Aufspielen eines neuen Linux-Systems (Kubuntu 6.10) habe ich versehentlich eine Partition überschrieben, auf der wichtige Daten vorhanden waren. Diese beinhaltete das alte Linux-System (Redhat Fedora) und ich wollte sie anfangs nur mit resize2fs und fdisk verkleinern, um Platz zu schaffen. Nachdem das fehlgeschlagen war ([I]e2fscheck[\I] gibt viele Fehler aus), habe ich die Partition gelöscht und anstelle ihrer das neue System installiert.

Erst dann bemerkte ich meinen Irrtum, dass sich auch das alte Homeverzeichnis auf der gelöschten Partition befand und somit in die ewigen Jagdgründe katapultiert wurde. Da ich aber noch Hoffnung habe, dass die Blöcke mit meinen Dateien vielleicht noch nicht überschrieben wurden, habe ich dann eine Sicherheitskopie der betreffenden Bereiche der Platte gemacht. Diese schließt das gesamte ehemalige Dateisystem ein (20GB).




dd if=/dev/hda1 of=/home/ullrich/backup_hda1 bs=1024 count=20000000


Da es sich bei den verlorenen Dateien um reine Textfiles (*.m-files von matlab) handelt, konnte ich exemplarisch nach dem Inhalt suchen und habe tatsächlich etwas gefunden:




ullrich@lxullrich:~$ grep --text Alfven_folder backup_hda1
% directory information is taken from Alfven_folder.m
basename= Alfven_folder(meas_nr);
[basedir, info]= Alfven_folder(meas_nr);
[...]


Nun ist natürlich die Frage, gibt es irgendwie eine Möglichkeit, einen Zusammenhang zwischen den gesicherten Blöcken wiederherzustellen, so dass der Inhalt von einzelnen Dateien eventuell wiederhergestellt werden kann? Falls das nicht geht, gibt es eine Möglichkeit, alle Filesystem-Informationen von den Nutzdaten zu trennen, so dass ich die (wahrscheinlich ungeordneten) Dateiinhalte per Hand durchgehen kann?

Bin für jede Hilfe dankbar! Gruß, Knollo

zyrusthc
06.11.06, 05:22
Wenn die Daten wirklich wichtig waren , wo ist dann dein Backup?
Je nach dem wie wichtig die Daten waren kannst du hier ein Programm ~50-100€ kaufen zu wiederherstellen von Daten auf gelöschten ext2/3 systemen. Was die Demos nun können wirst du wohl ausprobieren müssen.
http://www.stellar-info.de/linux-datenrettung-software.html
http://www.datarecoverylinux.com
http://www.dtidata.com/recover_it_all_linux.htm
http://www.softplatz.com/software/linux-data-recovery-software/

Wie es allerdings mit bereits überschrieben Blöcken aussieht kann ich dir nicht sagen.

Greeez Oli

403
06.11.06, 07:06
Hallo.

Du kannst versuchen mit grep -A (after) NUM fragment -B (before) NUM versuchen. Viel Glueck.
Textdateien konnte ich so gluecklicherweise mal retten. War aber nur was kleines.

stefan.becker
06.11.06, 07:23
Wenn die Daten wirklich wichtig waren , wo ist dann dein Backup?

Lernen durch Schmerzen. Das muss vermutlich jeder mal mitgemacht haben.

Mein Tipp: Kauf dir ne externe USB Platte und kopiere wichtige Daten regelmäßig auf diese. Dann muss man im Zweifelsfall zwar neu installieren, hat aber alle wichtigen Daten parat. Du kannst natürlich auch eine entsprechend große Platte kaufen und Images der Systempartitionen darauf kopieren.

Für Privatpersonen sollte diese Art der Sicherung ausreichend sein.

Nebuchadneza
07.11.06, 02:57
Habe es selbst nicht getestet, aber vielleicht hilft dir folgendes weiter:
http://www.linuxforen.de/forums/showthread.php?t=216176

shrekk
24.07.08, 13:17
Wenn Sie über schriftliche Ihre Daten dann Datenrettung Dienstleister kann Ihnen helfen. Stellar ist ein Recovery-Daten-Service-Provider die Erholung Ihrer Festplatte partitionieren. Sie können versuchen stellaren phoenix Linux Erholung (http://www.data-recovery-linux.com)-Software.

marce
24.07.08, 13:32
Beitrag #6 gemeldet.

cane
24.07.08, 13:54
Wobei Stellar Phoenix wirklich gut ist:

http://www.stellarinfo.com/

mfg
cane