【发布时间】:2013-09-06 02:46:36
【问题描述】:
我正在开发一个高性能数据库,我想同时直接写入具有多个磁头的特定磁道/柱面。这是如何通过 SATA 总线在带有 SATA 磁盘的 Linux 中完成的?您可以推荐任何文档、示例吗?
【问题讨论】:
-
典型的 HDD 一次只能执行一次读取或写入操作。为了执行这种优化的块操作,您可能需要编写自己的文件系统。但由于大多数(或全部?)现代 HDD 采用分区记录和坏扇区重新映射,因此您永远无法确定轨道的结束位置以及“下一个”(相邻)扇区的访问最终涉及寻道和/或旋转延迟.
标签: c linux-kernel disk sata