Не факт что при перезаписи он запишет на те же самые кластера, он может просто записать на другой свободный, а старый пометить как свободный без затирания данных.
Дело в том что один раз я все таки смог как то записать данные. Но правда они записались начиная с 0 байта в итоге перетерли весь boot сектор. Как это получилось я так и не понял