is the namespace appropriate?
I'd rather see it called something like "File::DetectCorruption" or something that makes it clear that your module isn't here to corrupt files.
Otherwise:
You've provided good documenation. That's wonderful and above average for a first release.
I've had good luck with SATA, but I don't use RAID controllers since I'd rather put the money into more drives and let Linux do the RAID. My desktop box is an Opteron/SATA/Linux/LVM box with Linux doing RAID1 across two drives and its absolutely fabulous. :)
-- </chris>
"Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing." -- Dick Brandon
