-
Notifications
You must be signed in to change notification settings - Fork 100
Description
Background: With the current size of drives, things like bitrot and/or silent data corruption are becoming more problematic, right now SATA hard drives state the error rate to be one uncorrected bit read error in every 1014 bits or 1 unrecoverable error for each 12.5TB written, and we are now seeing 12+ TB prosumer drives.
Enter HomeNAS: With NAS operating systems like FreeNAS and UNraid, we are seeing prosumer users save more and more data for long term archival and use as a media server and fileserver. Both these NAS operating systems suggest using two parity drives (FreeNAS, RaidZ2 or UNraid P+Q parity). to prevent data loss (one drive) and data corruption (2 drives) Giving up 2 drive makes a lot of sense for larger arrays as with each add disk it reduces the overall cost for redundancy
It is with smaller arrays say 4-8 drives that I think Parchive can find a place to grow. With today’s hardware it is very rare to have a catastrophic drive failure most drives will experience data degradation long before compete failure. Parchive was designed to recover missing data with assumption that most of the data was good and you only need recovery blocks for the portion of the data that was bad.
With the NAS operating systems, I could see a plugin developed where a user would be able to set a recovery percentage of something like 5-20% of the drive and then have Par3/4 scan the file system and create a recovery sets in the background. I don’t think you want to create a recover set across the entire systems, but one per directory might make sense.
Just a thought, I am glad to see Par being developed again. I still have DVDs that I used par to fill up the slack space and be able to recover the data even though the DVD now have errors on them. This is one of the reasons why I am ironically moving back to a NAS.