Nein, das ist nicht möglich. Dazu gibt es einen SCSI-Befehl, aber Sie würden immer noch Müll bekommen, und er wird auf Laufwerken auf Consumer-Ebene nicht unterstützt, insbesondere nicht auf USB. Was auch immer in diesem Sektor war, ist weg.
Rohes Lesen von USB-Massenspeicher oder SCSI
Bei der USB-Festplatte von Wife gibt es ein kleines Problem, bei dem sich ein Ordner nicht öffnen lässt (NTFS-Dateisystem). Ich konnte das Laufwerk unter Linux nur für einen Sektor abbilden (Sektoren sind 4096 Bytes). Das Lesen dieses Sektors schlägt fehl:
sudo dd if = / dev / sdb = block überspringen = 21647245 bs = 4096 count = 1 dd: Fehler beim Lesen von '/ dev / sdb': Eingabe- / Ausgabefehler 0 + 0 Datensätze in 0 + 0 zeichnet auf 0 Bytes (0 B) kopiert, 22,9317 s, 0,0 kB / s
Ersetzen dieses Sektors durch Null-Bytes führt zu demselben Symptom wie in Windows, so dass der Sektor scheinbar mit dem problematischen Verzeichnis zusammenhängt.
Beim Zugriff auf diesen Sektor lautet die Ausgabe von dmesg:
[20381.842495] sd 7: 0: 0: 0: [sdb] Nicht behandelter Erfassungscode [20381.842506] sd 7: 0: 0: 0: [sdb] [20381.842510] Ergebnis: hostbyte = DID_ERROR driverbyte = DRIVER_SENSE [20381.842514] SD 7: 0: 0: 0: [SDB] [20381.842517] Sense-Schlüssel: Hardwarefehler [aktuell] [20381.842531] sd 7: 0: 0: 0: [sdb] [20381.842535] Add. Sinn: Keine zusätzlichen Sinnesinformationen [20381.842539] sd 7: 0: 0: 0: [sdb] CDB: [20381.842542] Lesen (10): 28 00 01 4a 4f 8d 00 00 01 00 [20381.842557] end_request: E / A-Fehler, dev sdb, Sektor 173177960 [20381.842572] Puffer-E / A-Fehler in Einheit sdb, logischer Block 21647245
Gibt es eine Möglichkeit, diesen Sektor roh zu lesen, ohne CRC zu überprüfen, oder was auch immer versucht wird, einige der beschädigten Daten wiederherzustellen?
Ich habe das Gehäuse geöffnet: Die Festplatte ist nativ USB, keine Konvertierung von USB in SATA.
Edit: Versuchte ddrescue, konnte den fehlerhaften Sektor aber auch nicht wiederherstellen. Lesen Sie 2Gigs um den schlechten Sektor herum und lassen Sie die Köpfe nach dem Suchlauf stabilisieren:
Sudo ddrescue -s 2Gi -o 0 -i 87593373696 / dev / sdb blkk GNU ddrescue 1.19 Drücken Sie zum Unterbrechen Strg-C gerettet: 2147 MB, Fehlergröße: 4096 B, aktuelle Rate: 0 B / s ipos: 88667 MB, Fehler: 1, durchschnittliche Rate: 8488 kB / s opos: 1073 MB, Laufzeit: 4,21 m, erfolgreich abgelesen: vor 1,06 m Fertig
Rückwärtslesen (-R-Flag) ist ebenfalls fehlgeschlagen.
Bearbeiten 2: Mein geplanter zweiter Schritt bestand darin, mithilfe von Forensik zu versuchen, die fehlenden Dateien abzurufen. Ich habe zuerst angefangen, das MFT von Hand zu betrachten, aber das wird schnell sehr, sehr langweilig. Ich hatte also folgende Tools auf meiner Liste:
- das Sleuthkit
- ntfs-3g
- Skalpell
- scrounge-ntfs
Das Sleuthkit würde nichts Nützliches tun, indem es sehr früh aufhörte, sich über Fehler in Metadatenstrukturen zu beklagen.
Mit Ntfs-3g (jetzt Tuxera) ist es möglich, das Image mit Debug-Ausgabe zu mounten:
Sudo-Mount -o-Schleife, Ro, Offset = 258048, Debug-Image2 ./mnt -t ntfs-3g
Der Versuch, das fehlerhafte Verzeichnis einzugeben, würde einen Fehler auslösen:
Der Indexpuffer (VCN 0x0) des Verzeichnisses Inode 101874 hat eine Größe (24), die von der angegebenen Größe (4096) abweicht.
Nach diesem Fehler in DuckduckGo zu suchen, führt mich zu folgendem Beitrag: http://www.tuxera.com/forum/viewtopic.php?f=3&t=27054 Es stellt sich heraus, dass die Leute bei Tuxera / ntfs-3g tatsächlich die Verwendung fördern von Microsoft CHKDSK NTFS-Fehler zu beheben
Das Ausführen von chkdsk auf der Festplatte war mein dritter und letzter geplanter Schritt. Es sollte jedoch viel früher versucht werden, zu wissen, dass es auf einem Festplatten-Image ausgeführt werden kann, z. B. OSFMount ( http://www.osforensics.com/tools/mount- disk-images.html ).
Die meisten der fehlenden Dateien und Verzeichnisse (wenn nicht alle) wurden von chkdsk / f auf dem bereitgestellten Disk-Image wiederhergestellt. Mehr als hundert Fehler (von denen die meisten verwaiste Dateien sind) wurden behoben.
Edit 3: Ich akzeptiere die Antwort von Psusi. Obwohl es sich nicht als unmöglich erwies, die fehlerhaften Sektoren zu lesen, ist sicherlich der unsicherste und schwierigste Weg, um Daten von einer leicht beschädigten Festplatte wiederherzustellen.
1 Antwort auf die Frage
Verwandte Probleme
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
7
Warum sind Festplatten niemals so groß wie angekündigt?
-
3
Meine zweite Festplatte ist in Windows 7 nicht sichtbar
-
3
Wie soll ich die Spezifikationen einer SSD interpretieren?
-
5
Datenspeicherung und Backup-Plan für ein Foto?
-
6
Wie kann ich eine externe Festplatte für einen Mac und einen PC freigeben?
-
4
HD-Ausfallfragen
-
4
Aktualisieren der MacPro-Festplatte auf eine SSD
-
3
Alle Laufwerkpartitionen klonen?
-
4
Kann ich ein Laptop-2,5-Zoll-SATA-Laufwerk ohne Adapter auf einem Desktop installieren?