Hallo!
Ich habe folgendes Problem:
Auf einer Linuxpartition habe ich Tools für Windows liegen. Leider hat sich unter Windows ein Virus eingeschlichen und alle exe Dateien zerstört auch jene, die auf diesem Laufwerk liegen, da man über Samba auf dieses Laufwerk zugreifen kann und bei jeder Anmeldung automatisch eingebunden wird.
Monatlich erfolgt ein Backup des Laufwerkes. Zu meinem Pech ist es genau an dem Tag in der Nacht gemacht worden, an dem ich mit dem Virus gekämpft habe. Somit sind die verseuchten Datein gesichert worden. Das Backup überspielt das alte Backup mit der neuen Backupversion. Gibt es eine Möglichkeit diese alte Datei wiederherzustellen?
danke.
Meines Wissens nicht. Es ist schon nicht möglich, daß du gelöschte Files bei ext3 wieder herstellst, da wird es mit überschrieben überhaupt keine Möglichkeit geben.
Schau dir mal RSnapshot an, mit dem kann man mehrere Versionen mit Hardlinks abspeichern. Das braucht nur unwesentlich mehr Platz und man hat doch noch ein paar Versionen in der Hinterhand.
Hi,
leider kann ich Dir hier nicht mehr weiter helfen.
Aber ich möchte dennoch etwas klugsch…!
Genau aus diesem Grund (bei mir ist ein nagelneue Festplatte über einige Wochen gestorben, ohne dass ich es gemerkt hatte. Danach habe ich zwei maßnamen ergriffen. Zuerst wird jede neue Platte von mir zuerst mit den “smartmontools” [1] versorgt und getestet.
Als zweites benutze ich ein Backup mit Archiv-Funktion (bei mir “storeBackup” [2]). Bei diesem (ich beziehe mich jetzt auf storeBackup) werden nur geänderte Daten (einzeln) auf das Ziellaufwerk (Netzlaufwerk, NFS, DVD, ext. HD, …) gesichert. Unveränderte Daten werden als Hardlink gesetzt (muß natürlich vom Zieldateisystem unterstützt werden). Alle Sicherungen liegen dann nach Datum sortiert in dem Ziellaufwerk und man kann notfalls von der Komandozeile jede einzelne Sicherung zurück Kopieren bzw. entpacken.
[1] http://smartmontools.sourceforge.net/
[2] http://sourceforge.net/projects/storebackup
Wenn ich es richtig sehe, kannst du mit DD ein Image der Partition erstellen und das dann mit Foremost nach Dateien durchforsten. Weiß nicht, ob und wie das genau funktioniert, wäre aber vielleicht eine Möglichkeit.
Dann gibts noch kommerzielle Lösungen wie Arkeia und Stella Phoenix, von letzterer Software existiert auf der Webseite auch eine Demo-Version. Vielleicht klappts ja auf diesem Weg. Falls du Erfolg hast, berichte doch mal davon, wäre interessant zu erfahren.
Update:
Testdisk dient zum Retten von Partitionen und PhotoRec zum Wiederherstellen von einzelnen Dateien. Die beiden Tools gibts hier, sehen auch sehr interessant aus.
Ich denke nicht, daß diese Tools mit ext3 funktionieren! Siehe hierzu die ext3-FAQ. Hier ein Auszug:
Q: How can I recover (undelete) deleted files from my ext3 partition?
Actually, you can’t! This is what one of the developers, Andreas Dilger, said about it:
In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas
ext2 just marks these blocks as unused in the block bitmaps and marks the inode as “deleted” and leaves the block pointers alone.
Your only hope is to “grep” for parts of your files that have been deleted and hope for the best.
[1] http://batleth.sapienti-sat.org/projects/FAQs/ext3-faq.html
Das scheint tatsächlich der offizielle Stand der Dinge zu sein, obwohl einige Leute behaupten, es wäre dennoch möglich, die Dateien zu retten.
Hier steht jedenfalls etwas zu Undelete mit Grep.