* On Thu, 20 Mar 2003 at 18:45 +0100, Peter Wiersig wrote:
Weiß einer, ob man fragmentierte gelöschte Daten überhaupt (realistisch gesehen) wiederherstellen kann (->FAT!) [...] Wenn ich mich recht entsinne, wurden bei FAT Dateien geloescht, in dem das erste Zeichen des Dateinamens auf ein nichtdruckbares geaendert wurde.
Korrekt.
MS Undel wollte ja auch immer den ersten Buchstaben wissen. Dieser Fall sollte auch bei fragmentierten Dateien kein Problem darstellen.
Weiterhin werden die Datenbloecke dann vom Dateisystem auch fuer andere Verwendung freigegeben, so das bei weiterer schreibender Benutzung des FAT-Dateisystems die Bloecke ueberschrieben werden.
Nicht nur das, bedingt durch die Freigabe gehen die Informationen verloren, wie die einzelnen Datenblöcke zusammenhängen. Heisst konkret: Bei einer existierenden Datei steht im Verzeichnis, daß sie an Block 4711 beginnt. An Stelle 4711 in der FAT ist nun die Information zu finden, daß der nächste Block 0815 ist. An Stelle 0815 gehts weiter mit 0816, an Stelle 0816 ist nun ein spezieller Wert drinnen, der angibt, daß dies der letzte Block ist. Ausser dem Folgeblock wird nichts gespeichert. Leere Blöcke werden daran erkannt, daß der Wert auf 0 gesetzt ist. Beim Löschen werden nun in der FAT alle Blöcke auf 0 gesetzt, und somit freigegeben. Das bewirkt dann, daß man eigentlich keine Ahnung mehr hat, welche Blöcke nach dem ersten folgen. Man kann raten, daß auf den ersten noch floor(size/blocksize) Blöcke folgen, wenn die jetzt frei sind, schauts nicht mal so schlecht aus. Wenn die nicht frei sind, warens andere Blöcke. In diesem Fall hilft nur mehr raten. Je voller die Platte, desto weniger Möglichkeiten gibts .... -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at