问题描述
该笔记将记录:Linux Storage 相关的内容,以及相关问题的解决办法。
解决方案
按照 Linux_Storage_Stack_Diagram 描述,我们将围绕该层次展开 Linux Kernel Storage 相关的学习;
文件系统层(VFS)
包括虚拟文件系统和其他各种文件系统的具体实现。对上,为应用程序提供标准的文件访问接口;对下,会通过通用块层,来存储和管理磁盘数据。
通用块层(Block Layer)
包括块设备 I/O 队列和 I/O 调度器。它会对文件系统的 I/O 请求进行排队,再通过重新排序和请求合并,然后才要发送给下一级的设备层。
设备层
包括存储设备和相应的驱动程序,负责最终物理设备的 I/O 操作。