Linux Introduces FTRFS: A Proposed Fault-Tolerant File System

Linux Introduces FTRFS: A Proposed Fault-Tolerant File System

Today, an initial patch series has been released for discussion, proposing the FTRFS file system, short for Fault-Tolerant Radiation-Robust Filesystem. This noteworthy proposal stands out compared to last week’s VMUFAT file system submission.

FTRFS Overview

FTRFS is specifically engineered for extreme environments, particularly where radiation exposure is significant, such as space and other harsh conditions. Its design responds to the growing interest in establishing space-based supercomputing and data centers in low-earth orbit.

Key Features of FTRFS

  • Data Integrity: FTRFS employs CRC32 for data integrity verification on both a per-block and per-inode basis.
  • Error Correction: The file system integrates Reed-Solomon Forward Error Correction (FEC) for enhanced reliability.
  • Error Tracking: It offers EDAC-compatible error tracking to monitor issues effectively.

Current Functionality and Future Developments

FTRFS currently supports basic functionalities, with plans for significant improvements in the pipeline. Upcoming features include:

  • FSCK support
  • Extended attributes (xattrs)
  • SELinux compatibility
  • Indirect block support for handling large files

For those interested in the Fault-Tolerant Radiation-Robust Filesystem, the RFC patch series is available for review on the Linux kernel mailing list at Filmogaz.com.