BeamFS proposed for Linux kernel as radiation-tolerant file system
BeamFS, a Reed-Solomon protected file system designed for radiation-prone environments, has been submitted as an RFC patch series for the Linux kernel.
Summary
BeamFS is a new file system proposal for Linux that uses Reed-Solomon error correction to detect and repair corrupted bytes in place on a single storage device. It descends from the earlier FTRFS proposal, which stalled due to design limitations. The file system targets satellite on-board computers, radiotherapy equipment, and other systems where radiation-induced bit flips are a concern. Every 4096-byte block includes 288 bytes of parity overhead (7%).
How BeamFS handles data corruption
- Every data block is a capsule of sixteen interleaved RS(255,239) codewords using the kernel's lib/reed_solomon
- All read operations decode the block; any read the decoder cannot verify fails with -EIO rather than returning incorrect data
- Reed-Solomon parity covers directory blocks, inodes, allocation bitmap, and superblock
- Indirect blocks have a dedicated parity region
- Default overhead: 288 bytes per 4096-byte block (7%)
- Designed for single-device deployments with no secondary copy for repair
Why it matters
If accepted upstream, BeamFS would fill a niche for high-reliability single-storage systems in aerospace and medical environments, though it faces the kernel's stricter new file system acceptance criteria enacted earlier this year.
Original reference: www.phoronix.com →