Testdisk 7.0 - Abgebrochener Kopiervorgang wieder fortsetzen

PhotoRec benutzen um verlorene Dateien wiederherzustellen
Forum rules
Your help is welcome: there are currently few answers or none to most message posted in the German forum!
If you want to post a request for help, please consider using the English forum.
Locked
Message
Author
DerJochen
Posts: 12
Joined: 20 Apr 2015, 09:10

Testdisk 7.0 - Abgebrochener Kopiervorgang wieder fortsetzen

#1 Post by DerJochen »

1.Besteht die Möglichkeit nach der ersten Analyse von Testdisk und einem abgebrochenem Kopiervorgang die Analyse (Dauer ca. 8h) beim zweiten Mal zu überspringen um direkt die Dateien zu kopieren?
Die Partitionstabelle wurde in dem Fall nicht auf die Festplatte geschrieben sondern es wurde mit "C" der Kopiervorgang gestartet unter Rettung von Dateinamen und Verzeichnisstruktur.
Beispiel Fehlermeldung nachdem die externe Festplatte kurz stromlos wurde:
"[..]ntfs_copy: ntfs_inode_open failed for /0999-877/test.txt
file_pread(5,2,buffer,2318961632(144348/174/51)) ReadFile Die angegebene Netzwerkressource bzw. das angegebene Gerät ist nicht mehr verfügbar.
[..]
file_pread(5,11,buffer,1565544829(364800/1/63)) ReadFile Die angegebene Netzwerkressource bzw. das angegebene Gerät ist nicht mehr verfügbar.
[..]"
2.
Besteht die Möglichkeit statt eine Fehlermeldung in Testdisk zu werfen alternativ den Kopiervorgang zu pausieren bis die Laufwerke wieder verfügbar sind?
Unter anderem wäre das zum Beispiel praktisch um ein volles Backup Laufwerk gegen einen leeren Datenträger auszutauschen.





Mon Apr 20 11:15:37 2015
Command line: TestDisk

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 8 (9200)
Compiler: GCC 4.8, Cygwin 1007.34
Compilation date: 2015-04-18T13:01:55
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504, curses lib: ncurses 5.9
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=256060514304
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=3000592982016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=4000787030016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=256060514304
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=3000592982016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=4000787030016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=241813958144
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=4000650887168
filewin32_getfilesize(\\.\E:) GetFileSize err Unzulässige Funktion.

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

Warning: can't get size for \\.\E:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=375057154048
Hard disk list
Disk /dev/sda - 256 GB / 238 GiB - CHS 31130 255 63, sector size=512
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63, sector size=512
Disk /dev/sdc - 4000 GB / 3726 GiB - CHS 60800 255 63, sector size=4096
Disk \\.\PhysicalDrive2 - 4000 GB / 3726 GiB - CHS 60800 255 63, sector size=4096
Drive C: - 241 GB / 225 GiB - CHS 29398 255 63, sector size=512
Drive D: - 4000 GB / 3725 GiB - CHS 60798 255 63, sector size=4096
Drive F: - 375 GB / 349 GiB - CHS 45598 255 63, sector size=512

Partition table type (auto): EFI GPT
Disk /dev/sdb - 3000 GB / 2794 GiB
Partition table type: EFI GPT

Interface Advanced
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=5860533167 (expected 5860533167)
hdr_lba_start=34
hdr_lba_end=5860533134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
check_part_gpt failed for partition
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
check_part_gpt failed for partition
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]

Analyse Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=5860533167 (expected 5860533167)
hdr_lba_start=34
hdr_lba_end=5860533134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
check_part_gpt failed for partition
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
check_part_gpt failed for partition
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
Current partition structure:
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
Backup partition structure
partition_save

search_part()
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Search for partition aborted

Results

interface_write()

No partition found or selected for recovery
simulate write!

Analyse Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=5860533167 (expected 5860533167)
hdr_lba_start=34
hdr_lba_end=5860533134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
check_part_gpt failed for partition
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
check_part_gpt failed for partition
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
Current partition structure:
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]

search_part()
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Search for partition aborted

Results

interface_write()

No partition found or selected for recovery
simulate write!
New options :
Dump : No
Align partition: Yes
Expert mode : Yes

Interface Advanced
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=5860533167 (expected 5860533167)
hdr_lba_start=34
hdr_lba_end=5860533134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
check_part_gpt failed for partition
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
check_part_gpt failed for partition
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]

Analyse Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=5860533167 (expected 5860533167)
hdr_lba_start=34
hdr_lba_end=5860533134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
check_part_gpt failed for partition
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
check_part_gpt failed for partition
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
Current partition structure:
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]
2 P MS Data 264192 5860532223 5860268032 [Basic data partition]

search_part()
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Search for partition aborted

Results

interface_write()

No partition found or selected for recovery
Failed to startup volume: Invalid argument.
simulate write!
Partition table type (auto): EFI GPT
Disk /dev/sdb - 3000 GB / 2794 GiB
Partition table type: Intel

Interface Advanced
Geometry from i386 MBR: head=255 sector=63
check_part_i386 failed for partition type 07
1 * HPFS - NTFS 2 14 13 45600 40 8 732533504
Not an exFAT boot sector.

1 * HPFS - NTFS 2 14 13 45600 40 8 732533504
Can't open filesystem. Filesystem seems damaged.

Analyse Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Geometry from i386 MBR: head=255 sector=63
check_part_i386 failed for partition type 07
Current partition structure:
Invalid NTFS or EXFAT boot
1 * HPFS - NTFS 2 14 13 45600 40 8 732533504
1 * HPFS - NTFS 2 14 13 45600 40 8 732533504

search_part()
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
BAD_RS LBA=1267416165 1212963
check_part_i386 failed for partition type 04
FAT16 <32M 346242 90 62 409289 107 45 1012851110
This partition ends after the disk limits. (start=5562383461, size=1012851110, end=6575234570, disk end=5860533168)
BAD_RS LBA=1911419418 10858608
file_pread(5,3,buffer,1911419418(386329/179/53)) lseek err Invalid argument
file_pread(5,1,buffer,1911419418(386329/179/53)) lseek err Invalid argument
check_FAT: can't read FAT boot sector
check_part_i386 failed for partition type 0B
FAT32 386329 179 53 579850 82 53 3108908755
This partition ends after the disk limits. (start=6206386714, size=3108908755, end=9315295468, disk end=5860533168)

recover_EXT2: s_block_group_nr=0/120, s_mnt_count=1/29, s_blocks_per_group=32768, s_inodes_per_group=8144
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 3941376
recover_EXT2: part_size 31531008
Linux 284730 1 1 286692 183 12 31531008
ext4 blocksize=4096 Large_file Sparse_SB Recover, 16 GB / 15 GiB

recover_EXT2: s_block_group_nr=0/111, s_mnt_count=9/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 3669760
recover_EXT2: part_size 29358080
Linux 287862 191 10 289690 52 26 29358080
ext4 blocksize=4096 Large_file Sparse_SB Recover, 15 GB / 13 GiB
NTFS at 364801/66/1
filesystem size 5860268032
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 16 113 34 364801 66 1 5860268032
NTFS found using backup sector, blocksize=4096, 3000 GB / 2794 GiB
file_pread(5,2,buffer,1565566976(364801/98/34)) lseek err Invalid argument
file_pread(5,1,buffer,1565566976(364801/98/34)) lseek err Invalid argument
file_pread(5,2,buffer,1565567038(364801/99/33)) lseek err Invalid argument
file_pread(5,1,buffer,1565567038(364801/99/33)) lseek err Invalid argument
file_pread(5,2,buffer,1565567039(364801/99/34)) lseek err Invalid argument
file_pread(5,2,buffer,1565567101(364801/100/33)) lseek err Invalid argument
file_pread(5,1,buffer,1565567101(364801/100/33)) lseek err Invalid argument
file_pread(5,8,buffer,1565565952(364801/82/18)) lseek err Invalid argument
file_pread(5,1,buffer,1565565952(364801/82/18)) lseek err Invalid argument
file_pread(5,8,buffer,1565566080(364801/84/20)) lseek err Invalid argument
file_pread(5,8,buffer,1565566208(364801/86/22)) lseek err Invalid argument
file_pread(5,8,buffer,1565566336(364801/88/24)) lseek err Invalid argument
file_pread(5,8,buffer,1565566464(364801/90/26)) lseek err Invalid argument
file_pread(5,8,buffer,1565566592(364801/92/28)) lseek err Invalid argument
file_pread(5,8,buffer,1565566720(364801/94/30)) lseek err Invalid argument
file_pread(5,8,buffer,1565566848(364801/96/32)) lseek err Invalid argument
file_pread(5,1,buffer,1565566975(364801/98/33)) lseek err Invalid argument
file_pread(5,1,buffer,1565566976(364801/98/34)) lseek err Invalid argument
file_pread(5,14,buffer,1565566977(364801/98/35)) lseek err Invalid argument
file_pread(5,3,buffer,1565566991(364801/98/49)) lseek err Invalid argument
file_pread(5,3,buffer,1565567038(364801/99/33)) lseek err Invalid argument
file_pread(5,8,buffer,1565567054(364801/99/49)) lseek err Invalid argument
file_pread(5,11,buffer,1565567101(364801/100/33)) lseek err Invalid argument
file_pread(5,2,buffer,1565569023(364801/131/2)) lseek err Invalid argument
Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (3000 GB / 2794 GiB) seems too small! (< 4769 GB / 4441 GiB)
The following partitions can't be recovered:
FAT16 <32M 346242 90 62 409289 107 45 1012851110
FAT32 386329 179 53 579850 82 53 3108908755
get_geometry_from_list_part_aux head=255 nbr=1
get_geometry_from_list_part_aux head=255 nbr=1

Results
HPFS - NTFS 16 113 34 364801 66 1 5860268032
NTFS found using backup sector, blocksize=4096, 3000 GB / 2794 GiB
Linux 284730 1 1 286692 254 63 31535532
ext4 blocksize=4096 Large_file Sparse_SB Recover, 16 GB / 15 GiB
Linux 287862 191 10 289690 52 26 29358080
ext4 blocksize=4096 Large_file Sparse_SB Recover, 15 GB / 13 GiB


dir_partition inode=5
HPFS - NTFS 16 113 34 364801 66 1 5860268032
NTFS found using backup sector, blocksize=4096, 3000 GB / 2794 GiB
Directory /
5 dr-xr-xr-x 0 0 0 18-Apr-2013 15:01 .
5 dr-xr-xr-x 0 0 0 18-Apr-2013 15:01 ..
85123 dr-xr-xr-x 0 0 0 17-Apr-2013 16:12 $RECYCLE.BIN
39 dr-xr-xr-x 0 0 0 18-Apr-2013 15:37 0999-877
36 dr-xr-xr-x 0 0 0 18-Apr-2013 17:47 System Volume Information

User avatar
Fiona
Posts: 2835
Joined: 18 Feb 2012, 17:19
Location: Ludwigsburg/Stuttgart - Germany

Re: Testdisk 7.0 - Abgebrochener Kopiervorgang wieder fortse

#2 Post by Fiona »

PhotoRec speichert deinen Fortschritt und beim nächsten Aufruf wird gefragt ob du ihn fortsetzen möchtest.
TestDisk kann es nicht, da es normal Partitionen wiederherstellt.
Unter PhotoRec verlierst du aber Dateinamen und Ordnerstruktur.
Energiemanagement (Standby) etc.. kann zu Abbruch führen.
Ich empfehle daher immer einen gewissen Teil, nicht alles zu kopieren und dann bei der nächsten Datei oder Ordner fortzusetzen.
Werden bei dir alle Dateien angezeigt?

Viele Grüße

Fiona

DerJochen
Posts: 12
Joined: 20 Apr 2015, 09:10

Re: Testdisk 7.0 - Abgebrochener Kopiervorgang wieder fortse

#3 Post by DerJochen »

Hallo,

Danke für die eingehende Beratung!
Ja es wurden alle Dateien und Ordner angezeigt.
Allerdings brauchte Testdisk knapp 8h bis es mit der Analyse fertig war.
Nach diesem ersten Analyse Lauf wurden Dateien vom Datenträger mit Testdisk herunterkopiert.
Danach gab es die Unterbrechung und der Analyselauf (weitere 8h) wurde gestartet.
Beim zweiten Lauf wurde nun aber die NTFS Partition nicht mehr gefunden.
Deep Search habe ich noch nicht probiert. Mache ich frühestens in einer Woche, vorher komme ich nicht mehr dazu.
Auch habe ich beim ersten und zweiten Lauf meiner Meinung nach Intel als Partitionstabellen Typ ausgewählt und nicht EFI GPT, es wurden beim ersten und zweiten Lauf dann die vom Hersteller und ungültigen FAT32 Partitionen gefunden aber im Folgedialog stand dann beim ersten Lauf auch die NTFS Partition mit drin wo ich dann Dateien auflisten und herunter kopieren konnte.
Insbesondere findet sich das ja im Testdisk Log:
"[..]dir_partition inode=5
HPFS - NTFS 16 113 34 364801 66 1 5860268032
NTFS found using backup sector, blocksize=4096, 3000 GB / 2794 GiB
Directory /[..]"

Die Festplattenelektronik wurde bei dieser HDD getauscht. Die Daten wurden über ein Linux basiertes System von den Magnetplatten ausgelesen mit der alten Elektronik und nach Tausch der Elektronik (die komplette Leiterplatte wurde getauscht) wieder auf die Platte kopiert.
Was da genau gemacht wurde weiss ich nicht aber die in der Firmware der Platte gespeicherte Position der Schreib-/Leseköpfe usw. kann unterschiedlich gewesen sein. Die Daten konnten aber wie gesagt korrekt gefunden und kopiert werden bis zum Abbruch. Sind in den Partitionierungstabellen evt. auch Firmware spezifische Daten enthalten, also könnte es eine Partitionierungstabelle unter der alten Firmware und nach der neuen Firmware unter der die Daten wieder "neu" auf die Festplatte geschrieben wurden geben?
Die Daten wurden nach der Reperatur zumindest alle unter einem neuen übergeordneten Ordner auf die Festplatte geschrieben.

Photorec kann die Dateien zwar auch wiederherstellen aber solang ich die Dateiordner und Dateinamensstruktur bekommen kann würde ich dies gerne nutzen.
Kann ich Testdisk irgendwie eine Vorgabe machen wo es nach der Partitionstabelle suchen soll?
Da es diese beim ersten mal gefunden hat sollte man die Tabelle auch direkt anspringen können ohne die 8h Vorlauf.

Ansonsten wäre als Feature für einen Testdisk Analyse Lauf evt. auch eine gespeichterte Session wie bei Photorec nicht schlecht damit bei so langen Analysen die Sektoren übersprungen werden können welche schon analysiert wurden. Gibt es eine Featurewunsch o.ä. Liste für zukünftige Versionen?

Locked