Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
I have no experience with radioactive environment, but ext4(3)+raid1 is the safest. zfs has too much overhead for an embedded device. aaand...if it's flash, you have to look at f2fs: kernel.org/doc/Documentation/filesystems/f2fs.txt
Should probably look into BTRFS since it has checksums on data and transparent recovery of files. If you have three legs of a btrfs raid mirror that might make it more resilient to bit rot.
Resilient hardware in a leaden box...? Do we know what the failure modes for flash chips are in radiation? Single bits flipping by the dozen, whole chips going dumb and dying perhaps? The controller/CPU might have problems too.
Yes, it's going up in a CubeSat, which is approximately 30cm by 10cm by 10cm. I don't know the exact chip models, but I do know that the 3 EMMC chips we use have 512MB of ECC RAM. I was hoping to build the resiliency into the filesystem so that the potentially faulty hardware could be held up by a good underlying FS layout.