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
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