Daten vom USB Stick wiederherstellen, Partitionstabelle verloren

kugelfisch07

Newbie
Registriert
Juli 2007
Beiträge
6
Folgendes Problem,
ich habe vorhin von einem alten Rechner ein paar Daten auf meinem USB Stick gesichert. Nach erfolgreichem Backup habe ich den Stick versehentlich stecken gelassen und die Setup-Routine von Windows XP gestartet. Weil ich nebenbei noch am Notebook zu tun hatte, habe ich nur mit einem Auge auf die Partitionsauswahl geschaut und wohl oder übel meinen USB Stick erwischt. Kurzum habe ich mir erfolgreich meine Partitionstabelle zerschossen. Ich habe dann kurz die FAQ zur Datenrettung überflogen und das Programm TESTDISK runtergeladen. Wähle ich als Partitionstyp "Intel/PC" aus erkennt TESTDISK keine Partition, unter dem Menüpunkt "None" erkennt TESTDISK völlig problemlos die eine ehemalige Partition (FAT32) und ich kann sogar durch meine Files browsen, Verzeichnisstruktur und alles sind noch einwandfrei. Eine Backupfunktion steht mir unter "None" allerdings nicht zur Verfügung. Gibt es eine Möglichkeit mittels TESTDISK die Daten vom Stick zu holen? Welches Tool ist sonst zu empfehlen?

Gruß
kugelfisch :rolleyes:
 
Zuletzt bearbeitet:
Wenn Du schon mit Testdisk gearbeitet hast mach doch mal eine tiefere Suche via Search nach Analyse, Proceed, Enter und dann im Menü [Quit] [Search!] [Write] auf Search! gehen.
Nach jedem Step bitte ein Fensterdump.
 
Testdisk kann bei einem USB-Stick oftmals nicht helfen.
Das hängt damit zusammen, das die Partition zumeist bereits fest im Stick integriert ist.
Ähnlich wie bei einer Floppy.
Somit gibt es nur die Möglichkeit den zu formatieren, was du nicht machen solltest.
Es sei denn du hättest eine Ausnahme mit einen normal partitionierten Stick?
Hatt ich bisher nicht gesehen.
Testdisk kann von Fat nicht kopieren.
Daher werden USB-Sticks zumeist nur unformatiert angezeigt.
Möglich wäre nur eine Diagnose des Bootsektors zu machen.
Gehe daher mal in Testdisk auf das Menü Adavnced.
Bestätige bei Boot und setze mir einen Screen.
Gehe dann auf Rebuild BS und setze mir einen Screen.
Schaue ob bei List dann deine Daten angezeigt werden und teile es mit.
Es ist nicht ungefährlich einen Bootsektor zu schreiben.
Mache daher erst mal nichts bei Write.
Wenn das Dateisystem FAT beschädigt ist, wäre es nutzlos.
Sichere Alternative ist Datenrettungssoftware.
Freeware hat den Nachteil, das oftmals die Dateinamen und Ordnerstruktur verlorengehen.
Auch gibt es bei fragmentierte Dateien Probleme, das die funktionieren.
Freeware wäre Photorec in Testdisk und PC Inspector.
https://www.computerbase.de/forum/threads/faq-datenrettung-testdisk-anleitung.110869/#post-1793553
Restoration kann soviel ich weiß nur aus einem Dateisystem gelöschte Dateien wiederherstellen.
Wenn es aber unformatiert ist, funktioniert es nicht, da kein Dateisystem verfügbar.
Infos dazu auchmal hier in diesem Post;
https://www.computerbase.de/forum/t...nicht-lesbar-getdataback.301297/#post-2970078

Dennoch mache mal die Diagnose mit dem Bootsektor, ob der beschädigt ist, und du durch eine Reparatur wieder Zugriff auf deine Dateien erhalten würdest.

Viele Grüße

Fiona
 
Zuletzt bearbeitet:
Mueli schrieb:
Wenn Du schon mit Testdisk gearbeitet hast mach doch mal eine tiefere Suche via Search nach Analyse, Proceed, Enter und dann im Menü [Quit] [Search!] [Write] auf Search! gehen.
Nach jedem Step bitte ein Fensterdump.

Nach Start von Testdisk:
my.php


Nach Auswahl meines Sticks:
my.php


Nach Analyse (Intel/PC):
my.php


Nach erweiterter Suche:
my.php



Das Logfile sieht wie folgt aus:

Sun Jul 8 12:40:08 2007
Command line: TestDisk

TestDisk 6.7, Data Recovery Utility, June 2007
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Windows version (ext2fs lib: 1.39, ntfs lib: 9:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20070512)
Using locale 'C'.
filewin32_getfilesize(\\.\D:) GetFileSize err Unzulässige Funktion.

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

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

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

Warning: can't get size for \\.\E:
file_read(4,1,buffer,312592769(19457/254/63)) lseek err Invalid argument
file_read(5,1,buffer,1992059(123/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63, sector size=512
Disk /dev/sdb - 1011 MB / 964 MiB - CHS 123 255 63, sector size=512

Disk /dev/sdb - 1011 MB / 964 MiB
Partition table type: Intel

Analyse Disk /dev/sdb - 1011 MB / 964 MiB - CHS 123 255 63
Current partition structure:
No partition is bootable
Ask the user for vista mode
Computes LBA from CHS for Disk /dev/sdb - 1019 MB / 972 MiB - CHS 124 255 63
Allow partial last cylinder : Yes
search_vista_part: 1

search_part()
Disk /dev/sdb - 1019 MB / 972 MiB - CHS 124 255 63
Search for partition aborted

Results

interface_write()

No partition found or selected for recovery

search_part()
Disk /dev/sdb - 1019 MB / 972 MiB - CHS 124 255 63

Results

interface_write()

No partition found or selected for recovery
simulate write!

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

TestDisk exited normally.


Ich benutze Version 6.7 von Testdisk.
 
Fiona schrieb:
Testdisk kann bei einem USB-Stick oftmals nicht helfen.
Das hängt damit zusammen, das die Partition zumeist bereits fest im Stick integriert ist.
Ähnlich wie bei einer Floppy.
Somit gibt es nur die Möglichkeit den zu formatieren, was du nicht machen solltest.
Es sei denn du hättest eine Ausnahme mit einen normal partitionierten Stick?
Hatt ich bisher nicht gesehen.
Testdisk kann von Fat nicht kopieren.
Daher werden USB-Sticks zumeist nur unformatiert angezeigt.
Möglich wäre nur eine Diagnose des Bootsektors zu machen.
Gehe daher mal in Testdisk auf das Menü Adavnced.
Bestätige bei Boot und setze mir einen Screen.
Gehe dann auf Rebuild BS und setze mir einen Screen.
Schaue ob bei List dann deine Daten angezeigt werden und teile es mit.
Es ist nicht ungefährlich einen Bootsektor zu schreiben.
Mache daher erst mal nichts bei Write.
Wenn das Dateisystem FAT beschädigt ist, wäre es nutzlos.
Sichere Alternative ist Datenrettungssoftware.
Freeware hat den Nachteil, das oftmals die Dateinamen und Ordnerstruktur verlorengehen.
Auch gibt es bei fragmentierte Dateien Probleme, das die funktionieren.
Freeware wäre Photorec in Testdisk und PC Inspector.
https://www.computerbase.de/forum/threads/faq-datenrettung-testdisk-anleitung.110869/#post-1793553
Restoration kann soviel ich weiß nur aus einem Dateisystem gelöschte Dateien wiederherstellen.
Wenn es aber unformatiert ist, funktioniert es nicht, da kein Dateisystem verfügbar.
Infos dazu auchmal hier in diesem Post;
https://www.computerbase.de/forum/t...nicht-lesbar-getdataback.301297/#post-2970078

Dennoch mache mal die Diagnose mit dem Bootsektor, ob der beschädigt ist, und du durch eine Reparatur wieder Zugriff auf deine Dateien erhalten würdest.

Viele Grüße

Fiona


Ob die Partition fest im Stick integriert ist kann ich nicht mit Sicherheit sagen, ich habe den Stick damals formatiert und eine Partition (FAT32 - "TREKSTOR") erstellt.

Nach Start von Testdisk:
my.php


Nach Auswahl None, Analyse:
http://img464.imageshack.us/my.php?image=noneanalysedc2.jpg

Partition als FAT32 definiert:
my.php

my.php


Nach Auswahl Boot:
http://img59.imageshack.us/my.php?image=boothe3.jpg

Logfile:
Sun Jul 8 12:59:16 2007
Command line: TestDisk

TestDisk 6.7, Data Recovery Utility, June 2007
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Windows version (ext2fs lib: 1.39, ntfs lib: 9:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20070512)
Using locale 'C'.
filewin32_getfilesize(\\.\D:) GetFileSize err Unzulässige Funktion.

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

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

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

Warning: can't get size for \\.\E:
file_read(4,1,buffer,312592769(19457/254/63)) lseek err Invalid argument
file_read(5,1,buffer,1992059(123/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63, sector size=512
Disk /dev/sdb - 1011 MB / 964 MiB - CHS 123 255 63, sector size=512

Disk /dev/sdb - 1011 MB / 964 MiB
Partition table type: None

Interface Advanced
check_part_none 255 type 1F: no test
P Unknown 0 0 1 122 254 63 1975995
List of partition type
00 BeFS 0e Linux SWAP 19 ReiserFS 3.x
01 CramFS 0f Linux SWAP 2 1a ReiserFS 4
02 ext2 10 Linux LVM 1b Sun
03 ext3 11 Linux LVM2 1c SysV 4
05 FAT12 12 Netware 1d UFS
06 FAT16 13 NTFS 1e UFS 2
07 FAT32 14 OpenBSD 1f Unknown
09 FreeBSD 15 OS2 Multiboot 20 XFS
0a HFS 16 Linux RAID 21 XFS 2
0b HFS+ 17 ReiserFS 3.5 22 XFS 3
0c HPFS 18 ReiserFS 3.6 23 XFS 4
0d JFS
P FAT32 0 0 1 122 254 63 1975995

fat32_boot_sector
P FAT32 0 0 1 122 254 63 1975995
check_FAT: Bad jump in FAT partition
test_FAT : Boot sector doesn't have the endmark 0xAA55
Boot sector
check_FAT: Bad jump in FAT partition

Backup boot sector
test_FAT : Boot sector doesn't have the endmark 0xAA55

First sectors (Boot code and partition information) are not identical.

A valid FAT Boot sector must be present in order to access
any data; even if the partition is not bootable.

TestDisk exited normally.

Programme wie PC Inspector und Photorec habe ich auch schon probiert. Photorec erkennt Datein und stellt mir diese auch wieder her, allerdings völlig ungeordnet, ohne jede Struktur und meistens auch nur Fragment von Datein. PC Inspector findet keine Datein und auch keine Partition. Absolut ärgerlich, mir fehlt doch eigentlich nur mein Inhaltsverzeichnis vom "Roman" USB Stick, die Seiten sind ja noch vorhanden :rolleyes:!
 
Zuletzt bearbeitet:
Wie ich dir bereits mitgeteilt hatte, kannst du den Stick nicht Partitionieren.
Du hattest wohl formatiert, aber keine Partition angelegt!
Die ist wohl vorhanden und kann nur formatiert werden.
Das siehst du auch wenn du in der Datennträgerverwaltung gehst und mit Rechtsklick auf der Partition, sind alle Partitionsfeatures ausgegraut (nicht aktivierbar)!
Gehe daher auf das Menü Advanced und mache eine Diagnose des Bootsektors.
Bei einem 1 GB-Sick, kannst du auch Partition Type None probieren!
Jedenfalls so das es erkannt wird.
Setze mir dann die gewünschten Screenies vom Bootsector!

Viele Grüße

Fiona
 
Zuletzt bearbeitet:
Ich habe mal mit drei verschiedenen Sticks eine Diagnose gemacht (alle identisch nur die Größe nat. nicht) und es ist wohl tatsächlich so, dass man mit Testdisk nicht viel richten kann. Bei mir werden lediglich die Bootsektoren (Original wie Backup) als o.K. angezeigt.
 
Wenn er den formatiert hat, kann auch der Bootsektor normal nicht wiederhergestestellt werden, da normal überschrieben.
Ich mache die Diagnose nur, da er seine Daten sehen konnte.
Soll halt auf Partition Table Type None gehen ud zeigen?

Viele Grüße

Fiona
 
//Bitte zitiere mal nicht ganze Posts.

Der Bootsektor zeigt Unterschiede an!
Hattest du bei List deine Daten gesehen?
Teile es mit.
Ein wichtiger Screen fehlt mir noch!
Gehe dort einfach am letzten Screen auf Quit!
Dann bist du im Menü Boot!
Setze mir den Screen auch, um den Boosektor zu vergleichen!
Teile auch mit, ob du dort bei List deine Daten siehst.
Also in beiden Menüs.

Viele Grüße

Fiona
 
Dein Bootsektor ist beschädigt!
Du solltest bei Rebuild BS bestätigen.
Gehe hinterher auf Write und bestätige mit Enter, y und Ok.
Somit sollte der repariert sein.
Beende Testdisk jeweils mit Quit! starte den Computer am besten neu oder schließe deinen Stick erneut an.
Damit ist zwar der Bootsektor repariert, aber bei ein Problem mit dem Dateisystem, kann es trotzdem problematisch sein.
Teile es mit.

Viele Grüße

Fiona

Edit:

Habe dein Edit angeschaut!
War unnötig!
Wenn du Partition Table Type None -> Kein auswählst, kannst du auch keine Partitionstabelle schreiben!

Du solltest dein Bootsektor im Menü Advanced / Boot / Rebuild BS erstmal schreiben und keine Partitionstabelle.
Infos hatte ich dir bereits gesetzt.

Viele Grüße

Fiona
 
Zuletzt bearbeitet:
Funktioniert wieder einwandfrei. Vielen Dank für die Hilfe, keine 24h Stunden seit dem ersten Post und ich habe meine Daten wieder :)!


Gruß
kugelfisch
 
Zurück
Oben