View Single Post
Old 13 September 2011, 18:58   #48
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,987
Quote:
Originally Posted by Brm View Post
Why after 256 writes of 512 byte blocks LBA address is correct and sometimes it is not (on same drive)?
The problem does not appear if you do 256 writes of 512 bytes each. The error occurs if you do one write of 131584 Bytes or more (> 256*512).

This means the problem only happens if all of these are true:

- you copy a file which is larger than 128KB
- your copy program has a buffer size of more than 128KB
- the file system is not fragmented, so that it can write the entire buffer (more than 128KB) in one command.


Quote:
I remember from back of the days when I bought new 80GB drive and it trashed data while my original 80MB 2.5" drive didnt, and neither did 800MB Samsung or 1.2GB Seagate
Most likely the old drives followed the old ATA specs which didn't have the MaxTransfer problem while the 80GB drive is the next generation with new ATA specs.

It could also be that you didn't have a MaxTransfer problem but rather a >4GB problem. This really shows as random trashing of files, entire partitions or even the entire drive.

Last edited by thomas; 13 September 2011 at 19:08.
thomas is offline  
 
Page generated in 0.27222 seconds with 11 queries