TFS is a modular, fast, and feature rich next-gen file system, employing modern techniques for high performance, high space efficiency, and high scalability.
TFS was created out of the need for a modern file system for Redox OS, as a replacement for ZFS, which proved to be slow to implement because of its monolithic design.
TFS is inspired by the ideas behind ZFS, but at the same time it aims to be modular and easier to implement.
TFS is not related to the file system of the same name by terminalcloud.
While many components are complete, TFS itself is not ready for use.
TFS is designed with the following goals in mind:
I've written a number of pieces on the design of TFS:
The full specification can be found in specification.tex. To render it, install texlive or another distribution with XeTeX, and run
xelatex --shell-escape specification.tex
Then open the file named specification.pdf.