I'm trying to come up with an answer for a question of mine involving recovering a file when Windows' APIs complain about a "CRC error". I know this is because of a bad block.
But my theory is:
Now, the problem is, I have no idea what this CRC is, or where it is. I Googled a lot, but I can't find about it. I imagine it is an NTFS feature, and as far as I know, NTFS doesn't have a complete, official documentation, and really I don't like the idea of looking for this in NTFS-3G's C++ source code.
So: I want to make a small utility or script to recover a files in this kind of scenario. An answer that tells me where to get this CRC and what algorithm it uses will be accepted.
Also: I suspect the CRC is for allocation units, not whole files. Maybe it's in the MFT?
The CRC errors you are seeing are not coming from NTFS. They are coming from the device driver.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With