Actually here are couple of questions regarding to traditional hard disk.
Is every read / write on disk aligned to the system cache / sector size?
Is every file created on disk aligned to sector? I mean, if I create a file, the starting point of the file will be the same as starting point of a sector?
If my sector size is 4096 and I want to read 4096 bytes from position 10 using fseek ( pFile , 10 , SEEK_SET );
so I end up with reading twice?