[发明专利]一种基于机械硬盘的坏扇区映射方法有效
申请号: | 201811451064.8 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109582237B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 李攀;张静;张蕊;郑昊;李杰 | 申请(专利权)人: | 上海工程技术大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 上海海颂知识产权代理事务所(普通合伙) 31258 | 代理人: | 何葆芳 |
地址: | 201620 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于机械硬盘的坏扇区映射方法,包括如下步骤:系统启动后,坏扇区管理模块开始初始化;当硬盘上线完成后,系统先将IO请求的逻辑地址发送给坏扇区管理模块,由坏扇区管理模块转换为物理地址后进行是否命中坏扇区映射表、预测坏扇区映射表的检测;然后由坏扇区管理模块依据检测结果决定是将映射后的物理地址还是真实的物理地址返给系统;系统按坏扇区管理模块返回的物理地址进行硬盘读写,如果读写成功,则IO结束;如果读写失败,则触发坏扇区管理模块执行带有预测特性的坏扇区映射操作。本发明可有效避免系统因连续扇区损坏所导致的IO频繁报错和逻辑上连续但实际物理扇区却离散的问题,可极大提高系统的稳定性和性能。 | ||
搜索关键词: | 一种 基于 机械 硬盘 扇区 映射 方法 | ||
【主权项】:
1.一种基于机械硬盘的坏扇区映射方法,包括系统,所述系统内设有坏扇区管理模块,所述的坏扇区管理模块能检测坏扇区和执行坏扇区映射操作;其特征在于,所述的坏扇区映射方法具体包括如下步骤:S1)系统启动后,坏扇区管理模块开始初始化,所述初始化内容包括:向系统申请内存资源;创建和初始化坏扇区映射表;获取正在上线的硬盘磁道和盘片数量并据此建立从逻辑地址到物理地址的映射关系;获取正在上线的硬盘容量,并截留5%~20%的硬盘空间作为预留扇区以用于映射;获取正在上线的硬盘配置信息并据此创建坏扇区预测因子和预测坏扇区映射表;S2)当硬盘上线完成后,系统先将IO请求的逻辑地址发送给坏扇区管理模块,由坏扇区管理模块转换为物理地址后进行是否命中坏扇区映射表的检测;如果检测结果为是,则坏扇区管理模块依据坏扇区映射表中的映射关系将替换后的物理地址返给系统;如果检测结果为否,则执行S3)步骤;S3)如果IO请求的物理地址没有命中坏扇区映射表,再由坏扇区管理模块检测是否命中预测坏扇区映射表;如果检测结果为否,则坏扇区管理模块将真实的物理地址再返给系统;如果检测结果为是,则执行S4)步骤;S4)如果IO请求的物理地址命中预测坏扇区映射表,则坏扇区管理模块需进一步检测预测坏扇区是否完成“数据迁移”,即:被标记为“已写过”;如果检测结果为是,则坏扇区管理模块依据预测坏扇区映射表中的映射关系将替换后的物理地址返给系统;如果检测结果为否,则坏扇区管理模块将真实的物理地址再返给系统。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海工程技术大学,未经上海工程技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811451064.8/,转载请声明来源钻瓜专利网。