July 20th, 2022, 12:43
July 20th, 2022, 16:02
July 20th, 2022, 19:12
Arch Stanton wrote:It's almost as if 504 bytes/sector. All 55 AA signatures are 'off' by 8 sectors.
July 20th, 2022, 20:31
July 20th, 2022, 22:24
Arch Stanton wrote:Arch Stanton wrote:It's almost as if 504 bytes/sector. All 55 AA signatures are 'off' by 8 sectors.
*bytes. Off by 8 bytes.
July 20th, 2022, 22:26
fzabkar wrote:If you patch the first 4 sectors, everything else lines up.
Edit: No it doesn't. Sorry.
July 21st, 2022, 0:01
July 21st, 2022, 2:18
July 21st, 2022, 6:06
fzabkar wrote:It seems to me that the beginning of the data area is laid down as follows:write 500 bytes, drop 8 bytes, write 500 bytes, drop 8 bytes, write 500 bytes, drop 8 bytes ...
This results in the next sector rolling into the previous sector.
However, there is a FAT32 boot sector at offset 0x100000. Its BIOS Parameter Block points to sector 0x800 (= 2048), which means that this boot sector is in the right place. This means that the sectors are correctly synchronised at this point, at least at the beginning. However, once again the previous pattern repeats after 500 bytes.
The BPB indicates that there are 0x19DE reserved sectors, which means that the first copy of the FAT should be located at offset ...0x100000 + (0x19DE x 0x200) = 0x43BC00
However, the two FATs are located at 0x43B504 and 0x49D67C, which once again points to dropped bytes.
July 21st, 2022, 6:34
July 21st, 2022, 9:52
July 21st, 2022, 13:45
Arch Stanton wrote:Weird stuff. I am no expert on this, can it be the connection itself?
July 21st, 2022, 14:21
July 22nd, 2022, 0:29
Lardman wrote:Was this a single drive or part of an array, nas or das etc.
July 22nd, 2022, 0:30
Rainbow wrote:Isn't the drive formatted for 520 bytes per sector?
July 22nd, 2022, 0:31
Arch Stanton wrote:Weird stuff. I am no expert on this, can it be the connection itself?
I assume RAW scan still results in files being found, and that these are all corrupt?
July 22nd, 2022, 0:33
July 22nd, 2022, 11:57
July 22nd, 2022, 13:39
July 22nd, 2022, 22:39
Arch Stanton wrote:Yeah, but 504 bytes per block? What OS can possible work with that block size?
To me it is af if the drive is 'dropping' bytes.
In MBR we see a Windows disk signature at correct location (offset 440), partition table starts at correct location. First partition table entry seems correct (offset 446) .. then zeros until 55 AA 8 bytes to early. So somewhere in between end of 1st partition entry and 55 AA bytes are 'dropped' for lack of better term. When you partition a drive Fdisk or disk management etc. will write 55 AA to offset 510 no matter block size, right? Because MBR is 512 bytes regardless logical block size. So it's the drive that's doing something weird, which IMO you'll never be able to solve using software, unless
- you find pattern (This is Frank's job)
- process disk image to undo shifts (insert dummy bytes)
- and you accept you lose 8 bytes every block you need to shift
Which in the end will result in massive corruption the more sectors you have to 'unshift'.
Ergo, this is not a solution. Does drive behave the same when attached to original controller? Or of that's already the case, to different controller? How does drive report / ID itself with which physical / logical block size?
Powered by phpBB © phpBB Group.