
002
前 言
003
深入理解文件系统原理和实践
这样的资料比较适合做一个类似文件系统的“hello world”的
demo 那样的小工具。因此在写这本书时,我希望能够结合自研
单机存储引擎过程中遇到的一些困惑和感悟慢慢地分享出来。
读者对象
这本书的核心是希望能够让读者深入理解单机文件系统原
理,因此对于本书的读者对象相对适合以下人群:
¾
分布式存储工程师日常进阶学习文件系统原理。
¾
对 Linux 文件系统感兴趣的朋友。
当然,Linux 文件系统的深入学习相较于一些热门的技术方
向,如前端和大数据等,会略显小众,因此本书希望读者具备
Linux 系统的操作基础知识,这是方便在学习的过程中,可以帮
助理解对不同文件系统的使用命令。
如何阅读这本书
本书主要分为三大部分,其中第一部分是对 Linux 文件系统
的宏观理解,主要是对文件结构和常见的文件操作语义的理解,
以第一章为主要内容。第二部分则是以 zfs 为核心,深入理解 zfs
的部分模块实现和技术原理,以第二章为主要内容。第三部分
则是以文件存储为核心出发,理解文件系统从单机到分布式过
程的变化,还有文件系统的测试与优化等,以第三和第四章为
主要内容。
我在写这本书时,已经在武汉成为一名分布式存储研发工
程师,非常感谢武汉青云科技的同事,特别感谢团队同事黄
蒙、宁安、肖文文、张文、黄力、杨俊、莫溢和任忠华,没有
团队同事的协助和帮助,就不会有今天这本书。同时还非常感
谢 Zeppelin 社区的刘勋、FastDFS 的作者余庆和《elasticsearch 源
码解析与优化实战》的作者张超,以及黄亮和刘志旺先生,他
们作为国内非常优秀的行业前辈,在我写本书的过程中给予了
我很多的帮助和指导,十分感谢。另外还要感谢我的家里人,
非常感谢他们的理解,写书的过程是一个很大胆且有挑战性的
工作,他们曾经担心我写的书是否会有读者关注,能否卖得好,
等等,这也让我对于内容和细节把控有更多的思考和想法(笔
者邮箱:
hiltontao96@163.com
评论