💾 文件系统设计

深入理解数据存储与检索机制,涵盖文件组织、索引节点管理及并发访问控制。

FSLab:简易文件系统(基于 FUSE)

技术栈:C, FUSE, Linux, 位图管理, 间接块

独立实现了一个功能完整的用户态文件系统,支持文件/目录创建、读写、删除、路径解析及 truncate。 设计指标如下:

采用 测试驱动开发(TDD),通过 21/22 个官方测试用例, 并编写了专用调试脚本(test.sh / debug.sh)提升开发效率。

文件系统模拟器演示 查看代码 →