MFT von USB-HD defekt..

e.sven

Cadet 1st Year
Registriert
Sep. 2008
Beiträge
15
hallo!

meine externe usb harddisk läuft nicht mehr! physikalisch ist sie iO, weil 2 Monate alt und sie steht hier seitdem auf dem Tisch. Plötlich ließ sie sich aber nicht mehr erkennen! (Auf X:\ kann nicht zugegriffen werden.)

Also TestDisk 6.11 besorgt (es ist ALLES auf der Platte, Portablezeug, Berichtsheft, Fotos meiner Tochter...)... Die Software hat die Partition (es war eben nur eine bei 500GB, grober schnitzer ich weiß) erkannt, der MBR ist mittlerweile okay, nur der MFT ist hinüber (beide). Da Fotorec_win in einem Testlauf viele Dateien findet, wollte ich wissen, ob es denn nicht noch einen Weg gibt.. ? Ansonsten wäre ich zufrieden, wenn wenigstens bestimmte Dateien nach Endungen wieder hergestellt werden könnten.. Am besten eben MIT dem dateinamen.. Ich hof´jemand kann mir helfen..

TestDisk meint bei RepairMFT: "MFT and MFT Mirror are bad. Failed to repair them" :(

und findet eben:

Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
Partition
1 * HPFS-NTFS Start 0 1 1 End 60800 254 63 Size in sectors 976768002
 
Zuletzt bearbeitet: (Besser so)
Nur weil die Disk gerade zwei Monate alt ist, bedeutet es noch nicht, dass kein Hardware-Defekt vorliegt.
Die MFT wird in der Regel von Chkdsk repariert:
Zunächst sollte man lediglich nach den Fehlern suchen lassen, die geht mittels chkdsk <Laufwerk>: /v >c:\ErrorLog.txt (in der Datei kann man die Probleme nachlesen, Beispiel chkdsk c: /v >c:\ErrorLog.txt prüft das Filesystem des Volumes C:).
Der nächste Schritt wäre chkdsk <Laufwerk>: /f /v >c:\ErrorLog.txt (/f repariert).

Die Kommandos werden in einer Console aufgerufen - > Start - > Ausführen - > CMD eingeben und abschicken, dann chkdsk ausführen.

Sollte mehr als das Dateisystem def. sein sollte eine Diagnose wie folgt aussehen:

Nach dem Start von Testdisk beantwortest Du die Frage nach einer Logdatei mit Y. Den Partitionstyp solltest Du mit Intel beantworten. Dann wird Analyse aus dem dann erscheinenden Menü gewählt. Mit Quick Search wird dann der Vorgang fortgeführt (bei Vista mit Y antworten, wenn die Partitionierung unter diesem OS gemacht wurde).

Wichtig:
Wenn jetzt Partitionen gefunden wurden, kannst Du sie jeweils mit den Pfeiltasten anwählen und mit P deren Inhalt sichtbar machen. Mit Q geht es zurück ins Menü. Sollten keine Partitionen in der ersten Suche gefunden worden sein, wird mit Enter weiter gemacht, hier ist dann im Menü [ Quit ] [ Deeper Search ] [ Write ], die tiefere Suche mit Deeper SEARCH auszuwählen (dieser Vorgang kann dann schon eine Weile dauern).

Wenn jetzt Partitionen (sie sollten jetzt u.U. grün dargestellt werden) gefunden werden, solltest Du sie wieder mit den Cursor Tasten auswählen und mittels P deren Inhalt kontrollieren, also ob alle Daten sichtbar werden. Mit den Cursor-Tasten kann gescrolled werden. Aus dem Menü, beim listen des Inhalts kann man mit c Files und ganze Partitionen kopieren.

Nach jedem elementaren Schritt (also nach der ersten Analyse, nach dem Quick Search mit der Abfrage ob die Disk unter Vista eingerichtet wurde oder nicht und nach dem deeper SEARCH) solltest Du einen Screendump (oder Photo) machen und hoch laden, alternativ kann auch die Logdatei gepostet werden.

Bilder und andere Dateien kannst Du unter Anhänge verwalten (unter dem Edit Feld) hochladen.

Der Weg einer Diagnose ist hier recht anschaulich beschrieben.
 
Hallo.erstmal danke für die Antwort!

Zu Chkdsk, es meint:

Der Typ des Dateisystems ist NTFS.
Die Volumebezeichnung lautet ÿ.
Masterdateitabelle ist besch„digt. CHKDSK abgebrochen.

Zu Testdisk:

Es findet die Partition im QuickSearch, ist grün hinterlegt, aber mit <P> läßt sich keine Verzeichnisstruktur anzeigen. (Can´t open filesystem. Filesystem seems damaged.)

die Log:

Begin:



Sat Aug 2 21:04:23 2008
Command line: TestDisk

TestDisk 6.11-WIP, Data Recovery Utility, September 2008
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
Compiler: GCC 4.3, Cygwin 1005.25 - Sep 26 2008 19:49:31
ext2fs lib: 1.41.0, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20080501
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=81964302336
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=81964302336
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=52427902464
filewin32_getfilesize(\\.\D:) GetFileSize err Unzulässige Funktion.

filewin32_setfilepointer(\\.\D:) SetFilePointer err Unzulässige Funktion.

Warning: can't get size for \\.\D:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=29520497664
filewin32_getfilesize(\\.\F:) GetFileSize err Unzulässige Funktion.

filewin32_setfilepointer(\\.\F:) SetFilePointer err Unzulässige Funktion.

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

filewin32_setfilepointer(\\.\G:) SetFilePointer err Unzulässige Funktion.

Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=500105217024
file_read(4,1,buffer,160087724(9964/254/63)) lseek err Invalid argument
file_read(5,1,buffer,976784129(60801/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 81 GB / 76 GiB - CHS 9964 255 63, sector size=512 - Maxtor 6Y080P0
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - WDC WD50 00AAVS-00ZTB0

Partition table type (auto): Intel
Disk /dev/sdb - 500 GB / 465 GiB - WDC WD50 00AAVS-00ZTB0
Partition table type: Intel

Analyse Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/1/1
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 60800 254 63 976768002
Ask the user for vista mode
Allow partial last cylinder : No
search_vista_part: 0

search_part()
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
NTFS at 0/1/1
filesystem size 976768002
sectors_per_cluster 8
mft_lcn 0
mftmirr_lcn 61048000
clusters_per_mft_record -10
clusters_per_index_record 1
D HPFS - NTFS 0 1 1 60800 254 63 976768002
NTFS, 500 GB / 465 GiB
file_read(5,8,buffer,976773183(60801/81/16)) lseek err Invalid argument
file_read(5,1,buffer,976773183(60801/81/16)) lseek err Invalid argument
file_read(5,1,buffer,976773184(60801/81/17)) lseek err Invalid argument
file_read(5,1,buffer,976773185(60801/81/18)) lseek err Invalid argument
file_read(5,1,buffer,976773186(60801/81/19)) lseek err Invalid argument
file_read(5,1,buffer,976773187(60801/81/20)) lseek err Invalid argument
file_read(5,1,buffer,976773188(60801/81/21)) lseek err Invalid argument
file_read(5,1,buffer,976773189(60801/81/22)) lseek err Invalid argument
file_read(5,1,buffer,976773190(60801/81/23)) lseek err Invalid argument
file_read(5,8,buffer,976773311(60801/83/18)) lseek err Invalid argument
file_read(5,8,buffer,976773439(60801/85/20)) lseek err Invalid argument
file_read(5,8,buffer,976773567(60801/87/22)) lseek err Invalid argument
file_read(5,8,buffer,976773695(60801/89/24)) lseek err Invalid argument
file_read(5,8,buffer,976773823(60801/91/26)) lseek err Invalid argument
file_read(5,8,buffer,976773951(60801/93/28)) lseek err Invalid argument
file_read(5,8,buffer,976774079(60801/95/30)) lseek err Invalid argument
file_read(5,8,buffer,976774207(60801/97/32)) lseek err Invalid argument
file_read(5,8,buffer,976774335(60801/99/34)) lseek err Invalid argument
file_read(5,8,buffer,976774463(60801/101/36)) lseek err Invalid argument
file_read(5,8,buffer,976774591(60801/103/38)) lseek err Invalid argument
file_read(5,8,buffer,976774719(60801/105/40)) lseek err Invalid argument
file_read(5,8,buffer,976774847(60801/107/42)) lseek err Invalid argument
file_read(5,8,buffer,976774975(60801/109/44)) lseek err Invalid argument
file_read(5,8,buffer,976775103(60801/111/46)) lseek err Invalid argument
file_read(5,8,buffer,976775231(60801/113/48)) lseek err Invalid argument
file_read(5,8,buffer,976775359(60801/115/50)) lseek err Invalid argument
file_read(5,8,buffer,976775487(60801/117/52)) lseek err Invalid argument
file_read(5,8,buffer,976775615(60801/119/54)) lseek err Invalid argument
file_read(5,8,buffer,976775743(60801/121/56)) lseek err Invalid argument
file_read(5,8,buffer,976775871(60801/123/58)) lseek err Invalid argument
file_read(5,8,buffer,976775999(60801/125/60)) lseek err Invalid argument
file_read(5,8,buffer,976776127(60801/127/62)) lseek err Invalid argument
file_read(5,8,buffer,976776255(60801/130/1)) lseek err Invalid argument
file_read(5,8,buffer,976776383(60801/132/3)) lseek err Invalid argument
file_read(5,8,buffer,976776511(60801/134/5)) lseek err Invalid argument
file_read(5,2,buffer,976784132(60802/0/3)) lseek err Invalid argument
file_read(5,8,buffer,976784130(60802/0/1)) lseek err Invalid argument
file_read(5,8,buffer,976784138(60802/0/9)) lseek err Invalid argument
file_read(5,3,buffer,976784146(60802/0/17)) lseek err Invalid argument
file_read(5,3,buffer,976784193(60802/1/1)) lseek err Invalid argument
file_read(5,8,buffer,976784209(60802/1/17)) lseek err Invalid argument
file_read(5,11,buffer,976784256(60802/2/1)) lseek err Invalid argument
file_read(5,1,buffer,976784196(60802/1/4)) lseek err Invalid argument
file_read(5,4,buffer,976784197(60802/1/5)) lseek err Invalid argument
file_read(5,8,buffer,976784201(60802/1/9)) lseek err Invalid argument
file_read(5,8,buffer,976784272(60802/2/17)) lseek err Invalid argument
file_read(5,11,buffer,976784319(60802/3/1)) lseek err Invalid argument
file_read(5,5,buffer,976784267(60802/2/12)) lseek err Invalid argument
file_read(5,8,buffer,976784335(60802/3/17)) lseek err Invalid argument
file_read(5,11,buffer,976784382(60802/4/1)) lseek err Invalid argument
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

Results
* HPFS - NTFS 0 1 1 60800 254 63 976768002
NTFS, 500 GB / 465 GiB

interface_write()
1 * HPFS - NTFS 0 1 1 60800 254 63 976768002
simulate write!

write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition

Analyse Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/1/1
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 60800 254 63 976768002
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Failed to startup volume: Input/Output error.
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.
Failed to startup volume: Input/Output error.
$MFT has invalid magic.
ntfs_mft_load(): Failed.
Failed to load $MFT: Input/Output error.

End.


Gruß Sven.
 
Hattest du auch die tiefere Suche Deeper Search laufen lassen?
Brauche noch Infos, ob noch was anderes gefunden wird.
Zusätzlich probiere noch folgendes;
Bestätige mal in Testdisk durch, bis du das Menü Analyse siehst.
Bestätige aber nicht bei Analyse sondern bei Advanced!
Bestätige bei Boot und gehe auf Rebuild BS.
Hinterher zeigt Testdisk dir das Ergebnis an.
Wenn Testdisk zu lange sucht (mehr als einige Minuten, teile es mit.
Hinterher solltest du das Menü List sehen.
Gehe mal da drauf und teile mit, ob deine Daten oder wieder eine Meldung angezeigt wird.
Gehe dort erstmal nicht auf das Mneü Write, um keine Änderungen vorzunehmen.

Teile es mit.

Ansonsten würde es nach einem beschädigten Dateisystem aussehen.
Dann solltest du Datenrettungssoftware in Betrach ziehen.
Infos folgen dann.

Viele Grüße

Fiona
 
moin! :)

muß ich den langen suchvorgang der partitionen laufen lassen, wenn ich eh nur eine partition hatte?

bei rebuild bootsector erscheint folgendes:

filesystem size 976768002
sectors_per_cluster 8
mft_lcn 0
mftmirr_lcn 61048000
clusters_per_mft_record -10
clusters_per_index_record 1
Extrapolated boot sector and current boot sector are identical.

bye!
 
Die tiefere Suche wäre nur zur Sicherheit, um eine Partitionsstrukturänderung auszuschließen.

Ansonsten gehe mal in TestDisk auf Advanced und Undelete.
Überprüfe mal ob Daten oder Ordner mit Dateinamen angezeigt werden.
Teile es mal mit.
Die könnten dann kopiert werden.
Ist nur zur Überprüfung, da ansonsten nur Datenrettungssoftware bleiben würde.
Kostengünstige Shareware, wäre Restorer2000 oder scavenger mit guten Ergebnissen.
Du könntest auch in der Testversion vorab die Festplatte scannen und auf deine Daten überprüfen.
Diese erhalten zumeist die Dateinamen und auch Ordnerstruktur bei, solange diese nicht überschrieben sind.
Infos folgen dann.

Viele Grüße

Fiona
 
deepscan läufr, ich geh aber mal davon aus das da nichts kommt..

ansonsten wird wohl "rescue" software dran sein, okay, das kann dauern...

ist nicht der mft auch irgendwo auf der platte, kann also teilweise wiederhergestellt werden? mir scheint als wäre nur sowas wie ein zeiger auf die mft defekt .?

weil ja auch testdrive irsinnige (minus) werde zu mft und dessen morror zeigt?

ist so eine vermutung..

und wie war das, defragementiert gewesene dateien können schlecht bis gar nicht wiederhergestellt werden .?

eigentlich sind mir wichtig: die .jpg, ein paar .au3 quellcodes im textformat, und .odt openoffice schriftstücke und .doc dateien..
 
es scheint das dateisystem ist beschädigt.ich kann allerdings mit Restorer nach einem scan zwischen 20gb und 30gb ALLE dateien wiederherstellen.allerdings hab ich keine 2. platte, die so großwäre.. gibt es nicht vielleicht doch eine möglichkeit, die platte ohne recovery wiederherzustellen?

gruß.
 
hi e.sven

hab die letzten wochen/tage auch eine tortur durchgemacht.
vielleicht willst du es mal checken:
https://www.computerbase.de/forum/t...rst-problem-mit-partition-nun-hdd-weg.471740/

ansonsten: wenn dir die daten wichtig sind, dann kauf dir eine 2.HDD zum draufkopieren während des recovery vorgangs. auf keinen fall schreibend auf die - wie auch immer - defekte HDD!
HDDs kosten heut kein geld! aber musst du wissen wie wertvoll dir deine daten sind, gelle! :)
 
´n abend zusammen.

da ich glücklicherweise die wichtigsten dinge retten konnte, wurde die platte jetzt neu formatiert. ich hab sie jetzt in 5 kleinere partitionen eingeteilt...

ich mag mich bei euch für die unterstützung bedanken!

und wünsche noch eine angenehme woche..

ciao!
 
Zurück
Oben