F2FS, Flash Friendly File System,是一种采用日志结构,适合闪存特性的文件系统。
F2FS是从原始LFS的基础上发展来的。详见:(待续)原始LFS设计
F2FS 的设计主要解决了原始 LFS 中的滚雪球式更新元数据(wandering tree)问题。
F2FS在盘上组织为两个区域:随机写区域和顺序写区域。
因此在ZNS SSD上使用F2FS时,还需挂载另一块用于存放元数据的可随机写的盘。
随机写区域存放的是文件系统的元数据,包括超级块、CP、SIT、NAT和SSA。
详见:F2FS文件系统的元数据
顺序写区域,也叫Main Area。存放的是Data Page和Node Page。顺序写区域还分为冷热分离的6个log。