(1) xfs文件系统磁盘布局
http://www.lenky.info/archives/tag/xfs/page/2
(2) Linux fsync和fdatasync系统调用实现分析(Ext4文件系统)
https://blog.csdn.net/luckyapple1028/article/details/61413724
(3) 文件IO系统调用内幕
https://lrita.github.io/2019/03/13/the-internal-of-file-syscall/
(4) 深入理解Fsync
https://www.cnblogs.com/hustcat/p/3283955.html
(5) Linux Direct IO机制分析
http://oenhan.com/ext3-fs-directio
(6) Linux 内核写文件流程
http://oenhan.com/linux-kernel-write
(7) Linux内核三驾马车之-IO管理
https://blog.acean.vip/post/linux-kernel/gai-shu-linuxnei-he-san-jia-ma-che-zhi-ioguan-li#toc_29
(8) 全链路分析数据落盘机制-文件系统层及块设备层
http://blog.zw1m.com/tags/IO/
(9) Linux 中直接 I/O 机制的介绍
https://www.ibm.com/developerworks/cn/linux/l-cn-directio/
(10) direct IO中io合并的奇怪现象分析
http://www.sysnote.org/2014/05/19/directio-merge/
(11) Linux 缓存写回机制
http://oenhan.com/linux-cache-writeback
(12) 使用 FUSE 开发自己的文件系统
https://www.ibm.com/developerworks/cn/linux/l-fuse/index.html
(13) Linux 内核的文件 Cache 管理机制介绍
https://www.ibm.com/developerworks/cn/linux/l-cache/index.html
(14) Linux Block Driver
http://oliveryang.net/2016/04/linux-block-driver-basic-1/
http://oliveryang.net/2016/04/linux-block-driver-basic-2/
http://oliveryang.net/2016/04/linux-block-driver-basic-3/
http://oliveryang.net/2016/04/linux-block-driver-basic-4/
http://oliveryang.net/2016/10/linux-block-driver-basic-5/
http://oliveryang.net/2016/10/linux-block-driver-basic-6/
http://oliveryang.net/2016/10/linux-block-driver-basic-7/
(15) Linux File System
http://oliveryang.net/2016/05/linux-file-system-basic-1/
http://oliveryang.net/2016/05/linux-file-system-basic-2/
http://oliveryang.net/2016/05/linux-file-system-basic-3/
http://oliveryang.net/2016/05/linux-file-system-basic-4/
http://oliveryang.net/2016/05/linux-file-system-basic-5/
(16) 没有什么好神秘的: wait_on_page_bit
https://www.cnblogs.com/honpey/p/4931962.html
(17) Linux通用块设备层
http://www.ilinuxkernel.com/files/Linux.Generic.Block.Layer.pdf