在「Application crash consistency and performance with CCFS」這篇看到的東西。
CCFS 目標是拉高 ext4 的 data integrity,並且還是有高效能:
CCFS (the Crash-Consistent File System) is an extension to ext4 that restores ordering and weak atomicity guarantees for applications, while at the same time delivering much improved performance.
如果你需要絕對的 data integrity,你需要用 data=journal
確保資料可以在 system crash 後被 replay,預設的 data=ordered
是無法達到的,而 CCFS 也沒打算達到絕對的 data integrity,而是盡量達到。所以在測試上可以發現 CCFS 大幅改善了 data integrity:
而效能還提昇了 (喂喂):
這真是太神奇了...
翻了一下好像沒 open source 出來 (至少現在沒看到),來等看看有沒有人會實做出來...