TestDisk läuft nicht weiter

bif

Cadet 1st Year
Registriert
Sep. 2011
Beiträge
9
Ich versuche die Festplatte eines Bekannten zu checken/retten. ich habe TestDisk angeworfen und das funktionierte auch erstmal prima aber bei der QuickSearch steht TestDisk jetzt seit ca. 6 Stunden auf der Stelle (Analyse von Zylinder 115 / Read Error - siehe Bild)
Hat jemand eine Idee? Soll ich neu starten? Danke :)
testdisk.png

EDIT
Im Log steht noch folgendes:
Tue Jul 11 09:53:13 2017
Command line: TestDisk

TestDisk 7.1-WIP, Data Recovery Utility, July 2017
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 8 (9200)
Compiler: GCC 5.4, Cygwin32 2005.2
ext2fs lib: 1.43.1, ntfs lib: 10:0:0, reiserfs lib: none, ewf lib: 20140608, curses lib: ncurses 6.0
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=256060514304
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=640135028736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=2000398933504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdg)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=256060514304
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=640135028736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=2000398933504
filewin32_getfilesize(\\.\PhysicalDrive3) GetFileSize err Unzulässige Funktion.

filewin32_setfilepointer(\\.\PhysicalDrive3) SetFilePointer err Unzulässige Funktion.

Warning: can't get size for \\.\PhysicalDrive3
filewin32_getfilesize(\\.\PhysicalDrive4) GetFileSize err Unzulässige Funktion.

filewin32_setfilepointer(\\.\PhysicalDrive4) SetFilePointer err Unzulässige Funktion.

Warning: can't get size for \\.\PhysicalDrive4
filewin32_getfilesize(\\.\PhysicalDrive5) GetFileSize err Unzulässige Funktion.

filewin32_setfilepointer(\\.\PhysicalDrive5) SetFilePointer err Unzulässige Funktion.

Warning: can't get size for \\.\PhysicalDrive5
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive6)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=229927903232
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=2000396289024
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=1000202241024
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=0
Warning: can't get size for \\.\F:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=0
Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=0
Warning: can't get size for \\.\H:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\X:)=640132381184
Hard disk list
Disk /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63, sector size=512 - Samsung SSD 850 PRO 256GB, S/N:S251NX0H843484D, FW:EXM04B6Q
Disk /dev/sdb - 640 GB / 596 GiB - CHS 77825 255 63, sector size=512 - SAMSUNG HD642JJ, S/N:S1AFJ9AQA11027, FW:1AA01113
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63, sector size=512 - Seagate BUP Slim BK, S/N:NA7ZC30N, FW:0304
Disk /dev/sdg - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - ASMT 2115, S/N:00000000000000000000

Partition table type (auto): Intel
Disk /dev/sdg - 1000 GB / 931 GiB - ASMT 2115
Partition table type: Intel

Analyse Disk /dev/sdg - 1000 GB / 931 GiB - CHS 121601 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/1/1
Info: size boot_sector 1953520001, partition 1953520002
file_pread(7,16,buffer,86(0/1/24)) ReadFile Datenfehler (CRC-Prüfung)

file_pread(7,1,buffer,86(0/1/24)) ReadFile Datenfehler (CRC-Prüfung)

NTFS: Can't read MFT
get_geometry_from_list_part_aux head=255 nbr=2
get_geometry_from_list_part_aux head=8 nbr=1
get_geometry_from_list_part_aux head=16 nbr=1
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=2
Current partition structure:
1 * HPFS - NTFS 0 1 1 121600 254 63 1953520002
 
Zuletzt bearbeitet:
Festplatte ist anscheinend mechanisch defekt.
Wegschmeissen, neue Festplatten kaufen, Datensicherung zurückspielen.
 
Zuletzt bearbeitet:
Danke für's Feedback!

Bitter, er hat keine Datensicherung. Gibt es noch irgendeinen Dienstleister, der die Platte auslesen könnte?

EDIT
:eek: Just in diesem Moment läuft der Check weiter 116,117,118... Besteht eventuell doch noch eine Chance an die Daten zu kommen?
 
Zuletzt bearbeitet:
Starte mal bitte "CrystalDiskInfo" und mach nen Screenshot von den Angaben.
 
Das Programm läuft bei mir irgendwie nicht. Es startet aber nix passiert - sehe es anschließend nur im Task Manager mit 0% CPU Aktivität.
 
CDI als Admin gestartet? Hat es Schreibrechte im eigenen Programmpfad? Läuft vielleicht noch Testdisk und CDI hängt in einer Warteschleife bis es endlich Infos von der Platte bekommt?
 
Ja, als Admin gestartet und ja, TestDisk läuft noch. Dann probiere ich es morgen nochmal mit CDI. Danke für den Hinweis :)
Ergänzung ()

Okay, ich musste einfach nur geduldig sein ;)

cdi.png
 
Die Platte hat erhebliche Probleme Daten zu lesen, daher ist die auch so langsam.
Außerdem solltest du die besser kühlen.
 
Danke für's Feedback!

Zur Kühlung: Die Platte liegt in einem externen USB-Metallgehäuse neben mir auf dem Schreibtisch. Das Gehäuse hat keine aktive Kühlung. Die Platte rödelt mittlerweile auch schon 11 Stunden ununterbrochen mit TestDisk und ist erst bei 2335/121600: 01%
 
Zuletzt bearbeitet:
Also... Die Festplatte hat definitiv einen mechanischen Defekt.

Das Rödeln lassen, kannst du dir sparen. Das macht in dem diesem Zustand wesentlich mehr kaputt, als das es hilft.

Je nachdem wie viel einem die Daten die wert sind:

Ab 1000€:
- Zu einen professionellen Dienstleister bringen, der die Platter entnehmen und in eine andere baugleiche Platte bauen kann

Wenn einem die Daten nix wert sind:
- Exaktes Image mit ddrescue (Linux) erstellen, und dann die Datenrettung an dem Image versuchen. (Free)
- Unter Umständen lassen sich die Daten besser lesen, wenn die Platte kalt (<15°C oder > 50°C sind)
 
Danke Sephe!

Die Frage nach dem Wert der Daten ist gut... Mein Bekannter hält es für möglich, dass auf der Platte Bilder seiner verstorbenen Tochter sind, er weiß es aber nicht genau. Also der Wert könnte extrem hoch sein und er nimmt die 1000 EUR gerne in Kauf.

Bevor ish die Platte jetzt wieder quäle...bestünde bei dieser Platte noch die Möglichkeit mit PhotoRec an verlorene Daten/Bilder zu kommen?

Das war heute übrigens der Abschluss von TestDisk:

testdisk2.png
 
Wenn eine professionelle Datenrettung ausscheidet, dann mach es bitte zumindest semi-professionell. Der erste Schritt ist das Auslesen der SMART Daten und die Interpretation: dieser Schritt wurde mit CrystalDiskInfo schon gemacht und der Zustand der Festplatte ist alles andere als gut. Der nächste Schritt ist jetzt das Anfertigen eines Images mit ddrescue unter Linux (kommt am besten mit defekten Sektoren zurecht). Falls die Platte in einem externen Gehäuse verbaut ist, so sollte diese nativ an den SATA-Controller (damit geht das Überspringen defekter Sektoren häufig schneller). Hier habe ich mal eine kleine Anleitung für ddrescue zusammengeschrieben.
 
bif schrieb:
Bevor ish die Platte jetzt wieder quäle...bestünde bei dieser Platte noch die Möglichkeit mit PhotoRec an verlorene Daten/Bilder zu kommen?

Bitte vergiss das! Das quält die Festplatte noch weiter und macht sie ganz kaputt!

Bitte lege SCHNELLSTMÖGLICH ein Image der Festplate mit ddrescue an - alles weitere kannst du dann mit dem Image machen.

Hintergrund: Fast alle Betriebssysteme sind so konfiguriert, dass sie bei Lesefehlern, es nochmal probieren, und nochmal und nochmal und nochmal - und in eine Endlosschleife verfallen, bis die Daten lesbar sind. (Was aber bei einem mechanischen Defekt nicht zu erwarten ist!)
Das ist das schlimmste was man machen kann!

ddrescue versucht jeden Sektor nur MAXIMAL 3 mal zu lesen, wenn es dann nicht klappt, wird einfach eine "0" gelesen - also keine Daten wiederherstellbar.

Ein vergleich:
Du hast einen Riss in einer Glasscheibe und willst Dreck vom Glas entfernen.
Windows geht über den Riss, hält ihn für Dreck und beginnt unendlich oft darüber zu reiben - bis die Scheibe reisst.
DDrescue versucht max. 3x drüber zu wischen und macht dann woanders weiter.

Zu den Kosten für die Datenrettung:
Ich habe geschrieben AB 1000€. Je nach Beschädigung können auch deutlich höhere Kosten entstehen.
 
Zuletzt bearbeitet:
Sephe schrieb:
Zu den Kosten für die Datenrettung:
Ich habe geschrieben AB 1000€. Je nach Beschädigung können auch deutlich höhere Kosten entstehen.
Auch die haben es schwerer je größer die Beschädigung ist. Der bisherige Testdisk-Durchlauf war eine wahre Tortour - der ddrescue-Durchlauf wird auch keine leichte Kost...
 
ddrescure liest im wesentlichen die Platte einmal sequentiell, Testdisk macht viele zufällig Zugriffen beim Versuch die Metadaten des Filesystems zu rekonstruieren, was deutlich stressiger für die Platte ist. Wenn es wie hier viele schwebende Sektoren gibt, macht man sofort einen Klone mit ddrescue und lässt dann mit Testdisk auf den Klone los.
 
Zurück
Oben