Das versehentliche Löschen eines wichtigen Dokumentes kann zu einer kleinen Tragödie werden, besonders wenn wir keine Sicherungskopie bei uns haben, aus der wir die Daten abrufen können. Die Notwendigkeit, immer schneller mit unseren Computern zu arbeiten, macht dies immer wahrscheinlicher, besonders wenn wir unsere Dokumente regelmäßig zwischen verschiedenen Geräten – fest, tragbar und mobil – neu anordnen müssen. Alle Situationen, in denen Unaufmerksamkeit dazu führen kann, dass wir in gutem Glauben den Befehl „Override“ drücken.
Gerade wegen der immer größer werdenden Datenmenge, die unsere Geräte durchlaufen, bieten die Entwickler der großen Betriebssysteme seit einiger Zeit einige Lösungen an, die es ermöglichen, die Auswirkungen des unbeabsichtigten Löschens einer Datei zu minimieren, zumindest bis sie vollständig auf der Festplatte überschrieben wird, um anderen Daten Platz zu machen. Im folgenden Tutorial werde ich dann erklären, wie man überschriebene Dateien wiederherstellen kann. Ich biete Ihnen mehrere Lösungen für die Wiederherstellung von Dateien, die versehentlich unter demselben Namen auf verschiedenen Betriebssystemen wie Windows, Ubuntu/Linux und MacOS gespeichert wurden. Zusätzlich zeige ich Ihnen eine kostenlose Software von Drittanbietern, die speziell für diese Fälle entwickelt wurde. Also, bist du bereit, die alte Version deiner Akte zurückzuholen? Dann komm, lass uns nicht noch mehr Zeit verschwenden, lass uns jetzt damit anfangen.
So stellen Sie überschriebene Dateien wieder her
In dieser Anleitung werde ich erklären, wie Sie frühere Versionen einer überschriebenen Datei auf Ihrem Windows PC, Linux oder Mac wiederherstellen können. Ich werde Ihnen sagen, wie Sie es sowohl durch die internen Backup-Funktionen dieser Systeme als auch, als extremer Versuch, durch den Versuch einer direkten Wiederherstellung von Informationen, die nicht vollständig vom Dateisystem überschrieben wurden, in der Hoffnung, zumindest eine teilweise vollständige Kopie des verlorenen Dokuments zu erhalten, tun können.
Da wir auf einer sehr tiefen Ebene Ihres PCs arbeiten werden, denken Sie immer daran, dass Sie allein für Ihre Handlungen verantwortlich sind und Sie auf eigenes Risiko handeln werden.
Stichwortverzeichnis
- Was passiert, wenn eine Datei überschrieben wird
- Können Sie überschriebene Dateien wiederherstellen?
- Welche Arten von Dateien sind am meisten betroffen?
- Vorläufige Beratung
- Wiederherstellung von überschriebenen Dateien aus Backups
- Wiederherstellung von überschriebenen Dateien ohne Backups
- Die wiederhergestellte Datei ist beschädigt
Was passiert, wenn eine Datei überschrieben wird
Um eine überschriebene Datei wiederherstellen zu können, müssen Sie zunächst verstehen, wie der Überschreibungsprozess in Betriebssystemen funktioniert.
Wir müssen uns unsere Festplatte ein wenig wie eine Tafel vorstellen, auf die von Zeit zu Zeit Daten geschrieben werden können: Da der Raum, auf dem wir agieren können, nicht unendlich ist, muss jede Information, auch wenn sie autonom bleiben muss, dennoch in der Mitte der anderen „stecken“, um den verfügbaren Platz voll auszunutzen. Es kann sogar an einem bestimmten Punkt notwendig sein, die einzelnen Informationen in Stücke zu schreiben, um einen kleinen weißen Raum zu belegen, der „hier und da“ in der Mitte anderer belegter Flächen übrig bleibt.
Diese Situation, die ich Ihnen beschrieben habe, in der eine einzelne Datei auf der Festplatte „verstreut“ ist, wird Fragmentierung genannt und ist eine typische Realität der meisten Dateisysteme.
Aber wenn die Daten auf der Platte verstreut sind, wie findet das Betriebssystem sie dann? Einfach dank eines Index, der es Ihnen erlaubt, die Stücke der Datei einzeln wiederzugewinnen, als wären sie die Glieder einer Kette.
Da der Platz nicht unendlich groß ist, zerstört das Betriebssystem beim permanenten Löschen einer Datei („leeren“ Sie z.B. den Papierkorb oder überschreiben Sie ihn) das Indexelement dieser Datei, und es ist, als ob Sie seine Existenz vergessen. Sobald also neue Daten zum Schreiben ankommen, wird das Betriebssystem sie in die weißen Bereiche der Festplatte legen, einschließlich der Sektoren, die von den Teilen der gelöschten oder überschriebenen Datei belegt sind.
Überschreiben“ ist daher die Situation, die entsteht, wenn sich neue Daten mit alten Daten überschneiden, die nach dem Löschen des entsprechenden Indexelements auf der Platte verbleiben. Noch endgültiger wird es, je nach Fall, wenn es von der Erstellung einer Datei mit dem gleichen Namen an der gleichen Stelle begleitet wird, wodurch die Möglichkeit der Rekonstruktion der Reihenfolge der auf der Festplatte hinterlassenen Daten vollständig (oder fast) verloren geht.
Können Sie überschriebene Dateien wiederherstellen?
Die Antwort hängt davon ab: technisch gesehen nein, denn wenn die Datei wirklich überschrieben wurde, ist sie für immer verloren, wie ein Schwamm auf einer Tafel; wenn die Datei stattdessen nur teilweise überschrieben wurde (also nur einige Fragmente verloren gingen), oder wenn eine Kopie automatisch gespeichert wurde, ist es theoretisch möglich, etwas wiederherzustellen, immer in der Hoffnung, dass die wiederhergestellten Daten lesbar sind.
Es ist daher notwendig, die Situation speziell zu analysieren. Ich schlage jedoch vor, dass Sie es versuchen, denn wenn es nicht zu lange gedauert hätte, hätten Sie vielleicht eine Chance, die überschriebenen Dateien in der Praxis wiederherzustellen.
Welche Arten von Dateien sind am meisten betroffen?
Typischerweise sind Dateien, die durch Überschreiben verloren gehen, solche des normalen Gebrauchs:
- Textdateien (.TXT, .HTML);
- Formatierte Textdateien (.DOC, .DOCX, .ODT, .ABW, etc.);
- Tabellenkalkulationsdateien und PowerPoint-Präsentationen (.XLSX, .PPT, .PPTX etc.);
- Bilddatei (.JPG, .PNG, .BMP, .PSD, etc.)
Der Unterschied ist, wie wir sehen werden, grundlegend, da einfachere Dateien, wie z.B. Textdateien, eine bessere Chance haben, in lesbarer Form wiederhergestellt zu werden, wenn keine Backups vorhanden sind.
Vorläufige Beratung
Sehen wir erst mal, wie wir den Schaden minimieren können. Wie ich Ihnen oben gesagt habe, ist das Überschreiben ein unvermeidliches Phänomen: Sie können das Betriebssystem nicht davon abhalten, Fragmente Ihrer Datei zu überschreiben, nur weil es nicht weiß, dass sie existiert, da sie aus dem Index gelöscht wurde.
Darüber hinaus reicht es nicht aus, auf die Speicherung anderer Daten zu verzichten, nur weil das Betriebssystem ständig eine große Menge an Informationen in Form von Updates, temporären Internetdateien und temporären Dateien einzelner Systemanwendungen auf die Systemplatte schreibt.
Die einzige Möglichkeit, eine kürzlich überschriebene Datei wiederherzustellen, besteht daher darin, die Festplatte physisch zu trennen und sie als sekundäre Festplatte (falls es sich um eine primäre handelt) wieder einzubinden und in jedem Fall die darauf installierten Anwendungen nicht zu verwenden.
Aber zuerst, wenn Sie unter Windows arbeiten, versuchen Sie zu sehen, ob der Dateiverlauf aktiv ist (ich werde Ihnen in den folgenden Abschnitten zeigen, wie Sie ihn verwenden können), oder ob Sie ein Backup (d.h. ein Betriebssystem-Image) haben, was es offensichtlich unnötig machen würde, nach der gelöschten Datei auf der Festplatte zu suchen, da Sie vielleicht schon eine Kopie an anderer Stelle verfügbar haben.
Ich möchte Sie jedoch daran erinnern, dass einige Windows-Features Namen haben, die Sie möglicherweise irreführen: Insbesondere die Wiederherstellung der Systemeinstellungen stellt, anders als viele Benutzer glauben, nicht die auf der Festplatte gespeicherten persönlichen Dateien wieder her, sondern entfernt einfach Programme und Einstellungen, die zwischen der Erstellung des Wiederherstellungspunkts und dem Zeitpunkt des Startens des Wiederherstellungslaufwerks geändert wurden. Lesen Sie mehr über das Erstellen eines Wiederherstellungspunktes unter Windows 10, um mehr zu erfahren.
Wiederherstellung von überschriebenen Dateien aus Backups
Kommen wir zum Punkt: Im Folgenden schlage ich die Standardverfahren vor, die die Wiederherstellung von überschriebenen Dateien bei Vorhandensein von Backups ermöglichen, je nach Art des Betriebssystems, das Sie auf Ihrem Gerät installiert haben.
In all diesen Fällen werden wir die überschriebene Datei natürlich nicht direkt aus dem Pfad wiederherstellen, in dem sie sich befand, sondern aus der zuvor als Backup gespeicherten Kopie; es sind also nutzlose Prozeduren, wenn Sie diesen Dienst auf Ihrem PC nicht aktiviert hatten (in diesem Fall fahren Sie mit dem nächsten Schritt fort). Es ist nie zu spät, damit zu beginnen, es zu benutzen, um solche Probleme in Zukunft zu vermeiden.
Windows
In den neuesten Versionen von Windows, ab Vista, dann Windows 7 und Windows 10, steht ein Backup-System zur Verfügung, das bei den Anwendern nicht sehr erfolgreich war, obwohl es besonders ausgeklügelt ist und vielleicht die meisten Probleme löst, die durch versehentliches Löschen oder Überschreiben von Dateien verursacht werden. Es heißt „File History“.
Eine wichtige Ursache für dieses Desinteresse liegt wohl darin, dass sich das Sicherungswerkzeug aufgrund des großen Speicherplatzes als „zweischneidiges Schwert“ herausgestellt hat, weshalb es in seinen neuesten Versionen vom Anwender physisch aktiviert werden muss.
Allerdings muss diese Funktion natürlich vor dem Eingriff in die Dateien aktiviert werden, und schon gar nicht, nachdem der Schaden entstanden ist. Wenn Sie nun also versuchen, überschriebene Dateien wiederherzustellen, könnten Sie überprüfen, ob diese Funktion aktiv ist oder nicht, und wenn ja, nutzen Sie sie.
Um den Dateiverlauf zu aktivieren, hätten Sie einfach dem Pfad Systemsteuerung > System und Sicherheit > Dateiverlauf oder sogar
dem Pfad Einstellungen > Sicherheit > Backup
folgen können.
Im ersten Fall, der den erweiterten Optionen des zweiten entspricht, sehen Sie ein Fenster, in dem Sie ein Wechsellaufwerk als Backup-Ziel festlegen können, wobei Sie unter anderem entscheiden, was Sie in die Sammlung aufnehmen und was Sie von der Sammlung ausschließen möchten.
Später ist dieser Versionsverlauf direkt über die Eigenschaften jedes gesicherten Ordners zugänglich, vorausgesetzt natürlich, dass das entsprechende Speicherlaufwerk angeschlossen ist.
Wenn Sie die Sicherung bereits aktiviert haben, können Sie über dieselben Bildschirme die vorherigen Versionen der überschriebenen Dateien wiederherstellen; falls nicht, lade ich Sie ein, die folgenden Abschnitte für alternative Lösungen zu lesen.
Mac OS X und MacOS
Unter Mac OS X und macOS gibt es ein sehr spezielles Backup-System, das sich in dem genannten Versuch, für den Durchschnittsanwender intuitiv zu sein, stattdessen als etwas beunruhigend für seine vollständige Integration in den Finder erweisen kann. Es heißt Time Machine und Sie finden es im Ordner Applications.
Seine Funktion ist es, die Navigation im Finder zwischen den verschiedenen Versionen einer Datei oder eines Ordners zu ermöglichen, die im Laufe der Zeit verändert wurden. Sie können dann alle geänderten Dateien im Abstand von Stunden, Tagen oder Monaten sehen, abhängig von den Time Machine Konfigurationen und dem verfügbaren Speicherplatz (wenn die Festplatte voll ist, werden alte Speicherplätze gelöscht). Die Bedienung wird durch einen Kalender erleichtert, der ein schnelles Blättern durch die verschiedenen Versionen ermöglicht.
Ähnlich wie die Funktion Dateihistorie unter Windows ist die Bedienung von Time Machine ziemlich umständlich: Obwohl es sich um ein inkrementelles Backup handelt, macht diese Funktion dennoch Schnappschüsse von Dateien, im Jargon Snapshots genannt, um sie bei der Abfrage der Versionshistorie wieder anzuzeigen; außerdem ist es genau wie unter Windows unerlässlich, eine externe Festplatte zu haben, damit das Backup durchgeführt werden kann.
Wenn Sie diesen Systemdienst bereits aktiviert haben, greifen Sie zur Wiederherstellung der überschriebenen Datei einfach auf Time Machine zu und navigieren Sie durch den internen Finder zu dem Ordner, in dem sie sich befand, und wählen Sie dann aus dem Kalender rechts den genauen Zeitpunkt aus, an dem die gewünschte Version der Datei vorhanden war.
Wenn Sie noch nicht gesichert haben, machen Sie sich keine Sorgen, denn später in dieser Anleitung werde ich Ihnen eine mögliche Alternative geben, um zu versuchen, die Version dieser Datei, die sowieso verloren zu sein scheint, wiederherzustellen.
Ubuntu/Linux
Nicht alle Linux-Systeme bieten einen integrierten Backup-Dienst an, und ganz allgemein beziehen sich die in großem Umfang verfügbaren Systeme auf die Magnetband-Backup-Technologie, die für kommerzielle Zwecke sehr nützlich, aber für Privatanwender ungeeignet ist. Sie können jedoch (z.B. über apt-get
) Pakete mit grafischer Oberfläche installieren, wie z.B. Deja Dup, die es Ihnen ermöglichen, regelmäßige Backups von persönlichen Daten und Ordnern zu erstellen.
Wenn Sie ein Backup mit einer bestimmten Software erstellt haben, ist der wichtigste Ratschlag, die gleiche Software zur Wiederherstellung überschriebener Dateien zu verwenden, um böse Überraschungen durch die (auch teilweise) Inkompatibilität von Lese-/Schreibsystemen zu vermeiden.
Wiederherstellung von überschriebenen Dateien ohne Backups
Wenn Sie so weit gekommen sind, liegt das daran, dass Sie keine Backups Ihrer Daten gemacht haben. In diesem Fall wird die Wahrscheinlichkeit, dass Sie die Überschreibungen nicht wiederherstellen können, immer konkreter. Es ist aber auch wahr, dass es freie Software und spezielle Methoden gibt, die es Ihnen ermöglichen, Versionen von Dateien zu finden, die vor nicht allzu langer Zeit gelöscht wurden und wieder verwendet werden können.
Ich kann also versuchen, Ihnen auch auf diese Weise zu helfen, denn solange noch einige Fragmente der Datei übrig sind, können Sie immer noch versuchen, sie wiederherzustellen, obwohl dies vielleicht nicht ausreicht, um ihren Inhalt zu lesen. Was soll ich sagen, dann drücken Sie die Daumen und versuchen Sie eine der folgenden Prozeduren.
FotoRec
Die erste Lösung, die ich Ihnen empfehle, um eine überschriebene Datei ohne Backup wiederherzustellen, ist die Verwendung von PhotoRec. Es ist ein kostenloses, plattformübergreifendes Programm (Windows, MacOS, Mac OS X, Ubuntu, verschiedene Linux-Distributionen, FreeBSD, Solaris, etc.), das es Ihnen ermöglicht, die Daten gelöschter Dateien direkt von der Festplatte zu lesen und nach der gewünschten Datei zu suchen.
Unter Linux müssen Sie es über das TestDisk-Paket installieren, das unter Ubuntu über apt-get
(oder dessen grafische Synaptic-Oberfläche) verfügbar ist. Nach der Installation müssen Sie die Anwendung PhotoRec im Programmordner starten; unter Ubuntu müssen Sie das Terminal öffnen und den Befehl sudo photorec
eingeben, der es nach der Abfrage des Passworts startet. Im Allgemeinen sollten Sie jedoch auf Unix-ähnlichen Systemen sicherstellen, dass Sie mit Root-Privilegien arbeiten (d.h. Befehlen mit sudo
oder su
vorangehen).
Auf Windows 10 oder anderen Versionen und auf macOS, können Sie TestDisk und PhotoRec über diese Seite der CGSecurity Website herunterladen und installieren.
Die Schnittstelle des Programms ist auf allen Betriebssystemen absolut identisch und nur textlich, wenn auch recht einfach.
Zuerst müssen Sie das physische Laufwerk (Festplatte) auswählen, auf dem die gelöschte Datei gespeichert wurde. Als nächstes müssen Sie das logische Laufwerk (und dann die Partition) auswählen, auf dem sich die Datei befand.
An dieser Stelle fordert das Programm Sie auf, den Dateisystemtyp des Laufwerks zu bestätigen (FAT, NTFS, exFAT, ext2, ext3, ext4, HFS+ oder andere). Wenn Sie nicht sicher sind, welcher es ist, können Sie dem Rat des Programms selbst vertrauen, der auf dem Lesen der Informationen auf der Festplatte basiert.
Danach werden Sie gefragt, wie Sie weiter vorgehen wollen. Wie gesagt, die überschriebenen Dateien, und damit die gelöschten Versionen, befinden sich in dem (scheinbar) freien Speicherplatz. Und das Programm wird Ihnen sogar raten, genau dort nachzusehen. Sie können sich aus anderen Gründen immer noch entscheiden, das gesamte Dateisystem einschließlich der zugeordneten Teile scannen zu lassen.
Natürlich werden wir der ersten Hypothese folgen, und wir werden nur den freien Raum der Einheit ansprechen. Wenn die Suche jedoch nicht die gewünschten Ergebnisse liefert, können Sie die Suche auf der gesamten Disc erneut versuchen.
Das Verfahren ist fast abgeschlossen. Jetzt müssen Sie nur noch den Ordner wählen, in dem Sie die wiederhergestellten Dateien speichern möchten, und zwar alle gelöschten: Tatsächlich lässt PhotoRec Sie nicht entscheiden, was wiederhergestellt werden soll und was nicht (außer nach Dateityp), noch ist es sicher, dass die wiederhergestellten Dateien den Namen behalten, den sie hatten, als sie gelöscht wurden. Ich meine, Sie müssen dem Programm einfach ein wenig vertrauen und mit Schwierigkeiten bei der Genesung rechnen.
Natürlich sollte sich der gewählte Ordner vorzugsweise auf einer anderen Festplatte befinden als der, in dem die Datei überschrieben wurde. Ja, denn sonst würden Sie riskieren, die gelöschten Dateien zu überschreiben, während Sie versuchen, sie wiederherzustellen.
Die Verwendung des grep-Befehls unter Linux
Auf Linux-Systemen ist es auch möglich, ein direktes Lesen des Dateisystems zu riskieren. Ich sage Ihnen gleich, dass dies eine ziemlich komplexe Operation sein könnte, die sich zudem als besonders enttäuschend erweisen könnte. Wie auch immer, wenn Sie selbst mit PhotoRec die überschriebenen Dateien nicht wiederherstellen konnten, könnten Sie diesen Test auch durchführen.
Die wichtigste Methode betrifft die Verwendung der grep
, die in Unix-ähnlichen Systemen verwendet wird, um Daten aus dem Dateisystem auf der Grundlage eines Hinweises des Benutzers, wie z.B. einer Textzeichenfolge, abzurufen: im Wesentlichen, wenn die Datei ein Textdokument (.txt) war oder freien Text (.html, .xml, .abw, etc.) enthielt, und Sie sich an ein paar Worte erinnern, könnten Sie grep bitten, die vorher und nachher auf die Festplatte geschriebenen Daten wiederherzustellen, um sie in einer anderen Datei zu speichern.
Das Grundmodell dieses Befehls ist wie folgt:
sudo grep -i -a -B100 -A100 'Text, an den Sie sich erinnern' /dev/[Plattenname] > file_recovered.txt
Der String [disk name]
ist der Unix-Name des Laufwerks, auf dem gesucht werden soll, wie z.B. sda1
, sda2
und so weiter. Die Variablen B100
und A100
geben die Anzahl der Zeilen vor und nach dem Text an, die Sie sich merken und die in die Datei kopiert werden müssen, und natürlich können Sie diese entsprechend erweitern oder reduzieren.
Das Endergebnis kann sehr schlecht sein, weil grep unterschiedslos alle, wie binäre, textuelle Daten, etc. liest und in einigen Fällen eine undeutliche Masse an Informationen zurückgibt, die völlig bedeutungslos sind. Ein Versuch ist in jedem Fall kostenlos.
Die wiederhergestellte Datei ist beschädigt
Wenn es Ihnen dank dieser Operationen gelungen ist, die überschriebene Datei wiederherzustellen, die Sie benötigen, auf die Sie aber nicht zugreifen können, z.B. weil sie sich als beschädigt herausstellt, ist die einzige Lösung die Hoffnung, dass dieselbe Software, die sie erstellt hat, sie auch reparieren kann.
Dies ist insbesondere mit den neuesten Versionen von MS Office und OpenOffice möglich, die in diesen Situationen bemerkenswerte Ergebnisse bieten. Aber bedenken Sie natürlich, dass auch diese Technologien eine Grenze haben, und Sie müssen die Möglichkeit in Kauf nehmen, dass Ihre Daten für immer verloren gehen.
Alternativ könnten Sie immer weiter suchen, in der Hoffnung, eine unbeschädigte und frühere (aber nicht zu viel) Version dieser wichtigen Datei zu finden.