有人知道为什么操作系统只有关于硬盘上数据布局的有限信息(关于位置)的一些原因吗?
答案1
操作系统是实际上能够或多或少可靠地确定本地硬盘的位置。
仅对于 SAN LUN 或某些 RAID 设置之类的东西来说,这是一个问题,因为物理 HDD/SSD 连接到某些其他然后将操作系统/固件呈现给消费操作系统,无论它想要什么。 SAN LUN 上的顺序数据可能在 HDD 级别(或至少在某种程度上)是连续的,但初始操作系统无法知道何时或即使这是真的。
因此,安装卷的操作系统不确定底层设备上的位置,它只知道其他系统提供的空间的位置。除了通过合并请求来减少 IOPS 之外,该抽象级别的局部性并不重要。