什么是F2FS

F2FS, Flash Friendly File System,是一种采用日志结构,适合闪存特性的文件系统。

F2FS是从原始LFS的基础上发展来的。详见:(待续)原始LFS设计

F2FS 的设计主要解决了原始 LFS 中的滚雪球式更新元数据(wandering tree)问题。

F2FS的优点

详见:F2FS的优点以及与LFS的区别

F2FS文件系统设计

F2FS在盘上组织为两个区域:随机写区域和顺序写区域。

因此在ZNS SSD上使用F2FS时,还需挂载另一块用于存放元数据的可随机写的盘。

image.png

随机写区域存放的是文件系统的元数据,包括超级块、CP、SIT、NAT和SSA。

详见:F2FS文件系统的元数据

顺序写区域,也叫Main Area。存放的是Data Page和Node Page。顺序写区域还分为冷热分离的6个log。

未列出的参考资料