「LINUX-KERNEL」- 存储栈

问题描述

该笔记将记录:Linux Storage 相关的内容,以及相关问题的解决办法。

解决方案

按照 Linux_Storage_Stack_Diagram 描述,我们将围绕该层次展开 Linux Kernel Storage 相关的学习;

文件系统层(VFS)

包括虚拟文件系统和其他各种文件系统的具体实现。对上,为应用程序提供标准的文件访问接口;对下,会通过通用块层,来存储和管理磁盘数据。

通用块层(Block Layer)

包括块设备 I/O 队列和 I/O 调度器。它会对文件系统的 I/O 请求进行排队,再通过重新排序和请求合并,然后才要发送给下一级的设备层。

设备层

包括存储设备和相应的驱动程序,负责最终物理设备的 I/O 操作。