摘要

该文提出了一种基于机械硬盘的坏扇区映射方法,包括如下步骤:系统启动后,坏扇区管理模块开始初始化;当硬盘上线完成后,系统先将IO请求的逻辑地址发送给坏扇区管理模块,由坏扇区管理模块转换为物理地址后进行是否命中坏扇区映射表、预测坏扇区映射表的检测;然后由坏扇区管理模块依据检测结果决定是将映射后的物理地址还是真实的物理地址返给系统;系统按坏扇区管理模块返回的物理地址进行硬盘读写,如果读写成功,则IO结束;如果读写失败,则触发坏扇区管理模块执行坏扇区映射操作。该方法可有效避免系统因连续扇区损坏所导致的IO频繁报错和逻辑上连续但实际物理扇区却离散的问题,可极大提高系统的稳定性和性能。

全文