Disk is RAW recover data

Using TestDisk to repair the filesystem
Forum rules
When asking for technical support:
- Search for posts on the same topic before posting a new question.
- Give clear, specific information in the title of your post.
- Include as many details as you can, MOST POSTS WILL GET ONLY ONE OR TWO ANSWERS.
- Post a follow up with a "Thank you" or "This worked!"
- When you learn something, use that knowledge to HELP ANOTHER USER LATER.
Before posting, please read https://www.cgsecurity.org/testdisk.pdf
Locked
Message
Author
UnknownVT
Posts: 2
Joined: 18 Oct 2021, 09:35

Disk is RAW recover data

#1 Post by UnknownVT »

I need help please.
Seagate 4TB Backup Plus portable drive (STHP4000400) became RAW
on Windows 10 (home) PC connected via USB3.0
Tried both TestDisk 7.1 (and 7.2-WIP)
on Analyse>Quick Search TestDisk gets stuck at 99%:
Image
it appears that it is trying to scan a cylinder more than the total.
I am not able to Stop it.
Saved log for TestDisk 7.1 : (file truncated because the "lseek err Invalid argument" lines were repetitive.)
Mon Oct 18 05:00:14 2021
Command line: TestDisk

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org
OS: Windows 8 (9200)
Compiler: GCC 6.4, Cygwin 2009.0
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)=2000396607488
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=4000787029504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=4000787029504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=2000398933504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sde)=4000787029504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=2000396607488
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=4000787029504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=4000787029504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=2000398933504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive4)=4000787029504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=1982351802368
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=16719544320
filewin32_getfilesize(\\.\F:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\F:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\F:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\Q:)=2000397884928
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\R:)=4000768327680
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\T:)=4000785104896
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\Y:)=4000650887168
Hard disk list
Disk /dev/sda - 2000 GB / 1863 GiB - CHS 243201 255 63, sector size=512 - Intel Optane+1.8TBHDD, S/N:Optane_0000, FW:16.8
Disk /dev/sdb - 4000 GB / 3726 GiB - CHS 486401 255 63, sector size=512 - Seagate BUP BK, S/N:NA7TCKSL, FW:0108
Disk /dev/sdc - 4000 GB / 3726 GiB - CHS 486401 255 63, sector size=512 - Seagate BUP BL, S/N:NA9FN4H7, FW:0304
Disk /dev/sdd - 2000 GB / 1863 GiB - CHS 243201 255 63, sector size=512 - Seagate BUP Slim RD, S/N:NA7WZJ16, FW:0107
Disk /dev/sde - 4000 GB / 3726 GiB - CHS 486401 255 63, sector size=512 - Seagate BUP BK, S/N:NA9FPGNG, FW:0304

Partition table type (auto): EFI GPT
Disk /dev/sdc - 4000 GB / 3726 GiB - Seagate BUP BL
Partition table type: EFI GPT

Analyse Disk /dev/sdc - 4000 GB / 3726 GiB - CHS 486401 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=7814037166 (expected 7814037166)
hdr_lba_start=34
hdr_lba_end=7814037133
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
check_part_gpt failed for partition
1 P MS Reserved 34 32767 32734 [Microsoft reserved partition]
check_part_gpt failed for partition
2 P MS Data 32768 7814033407 7814000640 [Basic data partition]
Current partition structure:
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
1 P MS Reserved 34 32767 32734 [Microsoft reserved partition]
1 P MS Reserved 34 32767 32734 [Microsoft reserved partition]
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
2 P MS Data 32768 7814033407 7814000640 [Basic data partition]
2 P MS Data 32768 7814033407 7814000640 [Basic data partition]
Backup partition structure
partition_save

search_part()
Disk /dev/sdc - 4000 GB / 3726 GiB - CHS 486401 255 63
NTFS at 16/113/34
filesystem size 7813771264
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
NTFS part_offset=135266304, part_size=4000650887168, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 16/113/34
filesystem size 7813771264
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 264192 7814035455 7813771264 [vResv]
NTFS, blocksize=4096, 4000 GB / 3725 GiB
file_pread(6,2,buffer,7814037504(486401/86/22)) lseek err Invalid argument
file_pread(6,1,buffer,7814037504(486401/86/22)) lseek err Invalid argument
file_pread(6,2,buffer,7814037505(486401/86/23)) lseek err Invalid argument
file_pread(6,1,buffer,7814037507(486401/86/25)) lseek err Invalid argument
file_pread(6,1,buffer,7814037508(486401/86/26)) lseek err Invalid argument
file_pread(6,1,buffer,7814037509(486401/86/27)) lseek err Invalid argument
file_pread(6,1,buffer,7814037510(486401/86/28)) lseek err Invalid argument
file_pread(6,1,buffer,7814037511(486401/86/29)) lseek err Invalid argument
file_pread(6,1,buffer,7814037512(486401/86/30)) lseek err Invalid argument
file_pread(6,1,buffer,7814037513(486401/86/31)) lseek err Invalid argument
file_pread(6,1,buffer,7814037514(486401/86/32)) lseek err Invalid argument
file_pread(6,1,buffer,7814037515(486401/86/33)) lseek err Invalid argument
file_pread(6,1,buffer,7814037516(486401/86/34)) lseek err Invalid argument
file_pread(6,1,buffer,7814037517(486401/86/35)) lseek err Invalid argument
file_pread(6,1,buffer,7814037518(486401/86/36)) lseek err Invalid argument
file_pread(6,1,buffer,7814037519(486401/86/37)) lseek err Invalid argument
file_pread(6,1,buffer,7814037520(486401/86/38)) lseek err Invalid argument
This means it never gets to the point where a partition can be selected to be recovered.

Searching the Partition Recovery sub-forum I read the thread: "TestDisk reads past end of disk, drive fails", and have tried running "testdisk_win /safe", but it also got "stuck" at 99% attempting to analyse a cylinder that's more than the total.

Be very grateful for any advice on how to proceed?

(FWIW - the directory/folder that needs recovering can be seen with the free version of MiniTool Partition Wizard)

Thanks for any help,

--
Vincent

recuperation
Posts: 2718
Joined: 04 Jan 2019, 09:48
Location: Hannover, Deutschland (Germany, Allemagne)

Re: Disk is RAW recover data

#2 Post by recuperation »

You are using a drive that is using shingled magnetic recording. Even for backup purposes - this is how your product is labeled - I would not use such a drive as I am not convinced by this recording technique.

https://en.wikipedia.org/wiki/Shingled_ ... _recording

What Wikipedia fails to mention is that Western Digital lost a class action suit regarding missing information about this important drive internals.

Currently you only get 2TB in a 2,5'' drive when CMR (conventional magnetic recording is used.
Yours is twice the storage. I can't tell you if they use one ore more additional platter to get 4TB in a 2,5'' housing.

Start quick search and immediately stop it. That will make that "list files" menu available:
Retry
quick search/stop/yes and use the "p"-key to list files. Maybe that works. You should be able to copy your desired content then.

UnknownVT
Posts: 2
Joined: 18 Oct 2021, 09:35

Re: Disk is RAW recover data

#3 Post by UnknownVT »

recuperation wrote: 18 Oct 2021, 20:57 Start quick search and immediately stop it. That will make that "list files" menu available:
Retry
quick search/stop/yes and use the "p"-key to list files. Maybe that works. You should be able to copy your desired content then.
Thank you so much for your hint.

I shall try that.

Thanks,

--
Vincent

Locked