Das Wiederherstellen von Dateien auf einem NTFS- Volume ist nicht so einfach wie das Umdrehen eines Bits. Es ist wahr, dass der Unterschied zwischen einer gelöschten und einer nicht gelöschten Datei nur ein Bit in der MFT ist, aber man muss auch den Inhalt der Datei wiederherstellen, der als Streams gespeichert ist, und die gelöschten Sektoren wie in verwendet neu kennzeichnen Die $ Bitmap-Pseudo-Datei, die ein Bit pro Sektor enthält. Jedes Bit gibt an, ob der entsprechende Cluster verwendet (zugewiesen) oder frei (für die Zuordnung verfügbar) ist.
Die Komplexität des Jobs ist so, dass alle Wiederherstellungstools es vorziehen, nicht auf das beschädigte Volume zu schreiben. Wenn Sie beispielsweise einen Sektor in $ Bitmap als verwendet markieren, kann dies zu einer Verkettung führen, wenn dieser Sektor bereits von einer anderen Datei verwendet wurde.
Dieser Artikel demonstrierte das Problem sehr gut mit Hex-Dumps:
Windows 'File Recovery'-Reihe: Teil 5 Manuelles Wiederherstellen einer gelöschten Datei aus einem NTFS-Dateisystem .
Ein anderer Artikel enthält sogar den Quellcode eines Programms, das geändert werden könnte, um das "gelöschte" Bit zu entfernen: Löschen Sie eine Datei in NTFS .
Es gibt einige NTFS-Festplatten-Editoren, die die MFT bearbeiten können, um dieses Bit umzukehren. Einige, die ich über Google gefunden habe (aber zum Glück nie brauchte), sind:
WinHex
NTFS Data Recovery Toolkit
DMDE
Freeware Active Disk Editor
Eine mögliche Lösung, die möglicherweise sogar funktionieren könnte, besteht darin, das gelöschte Bit in der MFT rückgängig zu machen und dann mit dem Dienstprogramm chkdsk zu versuchen, den Inhalt wiederherzustellen. Dieses Dienstprogramm kann die Sektorketten von Dateien wiederherstellen, deren Sektoren fälschlicherweise als für die Neuzuweisung verfügbar gekennzeichnet waren, und $ Bitmap reparieren.
Es besteht jedoch immer die Möglichkeit, dass diese Prozedur Ihre Festplatte zerstört.
Aus diesem Grund haben Sie und alle oben genannten Kommentatoren (einschließlich mir selbst) kein Produkt gefunden, das eine direkte Wiederherstellung durchführt. Die Möglichkeiten, Ihre Festplatte zu vermasseln, sind einfach zu viel für jeden, der kein Microsoft-Mitarbeiter ist, der an NTFS arbeitet.
Meine beste Empfehlung für Sie ist, sich eine zweite Festplatte zu besorgen und die Dateien darauf wiederherzustellen. Ich glaube, Sie haben herausgefunden, dass eine Sicherungsplatte nicht ausreicht. Ich hatte bereits mehrere Fälle von Freunden, die mich gebeten haben, ihre einzige Sicherung wiederherzustellen, und ich empfehle ihnen (manchmal zu spät), zwei Sicherungsdatenträger zu haben.
Außerdem sollte mindestens eine der beiden Sicherungsplatten vom Computer getrennt sein. Ich empfehle dies, nachdem ich von einem Fall gehört habe, bei dem ein Computer sich selbst und jedes angeschlossene USB-Gerät gebraten hat und der Besitzer keine Daten und kein Backup in einem Treffer hat.