This is a theoretical question, I don't (yet) need the answer, but I'm curious.
At my parents' house I will be converting an old Athlon 64 X2 3800+ 4 GB ECC as nas4free box to serve some files to the other computers, to store backups and to store my remote backups too (cheaper and bigger than an online service).
Since I want to keep costs down (data stored are almost exclusively backups), I won't be using mirroring or RAID, only a plain single 3 TB disk.
In case one file gets corrupted but I still need to have something, how should I proceed? I expect ZFS to usually throw an error and completely abort the read request.