我一直在寻找有关如何在ext3中实现日志记录并且找不到任何好资源的文档。我熟悉ext2的内部结构,并在Linux和Minix中完成了相同的实现。
你能指点我一下资源/代码片段,这可以帮助我理解ext3中日志记录的实现吗?
答案 0 :(得分:3)
这并不完全是Ext3中日记功能的实际工作方式,而是我觉得有趣的初步工作:http://original.jamesthornton.com/hotlist/linux-filesystems/ext3-journal-design.pdf
这是前面提到的论文作者关于Ext3的第一个演讲之一:http://olstrans.sourceforge.net/release/OLS2000-ext3/OLS2000-ext3.html
这一年有很多改进,但是这两个链接可以让你很好地了解设计日志文件系统时的利害关系。