【技术实现步骤摘要】
本专利技术涉及计算机存储介质
,尤其涉及一种。
技术介绍
硬盘坏道可以说是硬盘致命性故障,出现硬盘坏道以后硬盘往往也就代表着硬盘生命结束,硬盘在出现坏道以后不单是某些坏扇区不可用,还会直接殃及到其他可用磁盘扇区,造成整块硬盘损坏。当硬盘出现坏道时,意味着存储数据会不安全。因此,及时的发现坏道可以将损失降到最低。目前,硬盘监测技术主要包括:AUT0FSCK、自我监测分析及报告技术(Self-Monitoring Analysis and Reporting Technology, S.M.A.R.T)和磁盘阵列(Redundant Arrays of Inexpensive Disks, RAID)。但是上述硬盘监测技术具有如下弊端:AUT0FSK只能对系统文件进行修复,不不能对硬盘是否出现坏道等严重问题进行检测。S.M.A.R.T缺少对硬盘10状态的监测,RAID成本较高,组成磁盘阵列需要两块以上的硬盘。因此,现有的硬盘监测技术普遍存在的缺点在于无法自动监测坏道以及无法自动替换坏道。
技术实现思路
`本专利技术实施方式所要解决的技术问题在于,如何实现一种低成本、能够对硬盘坏道进行监测以及替换修复的方法。为解决上述技术问题,本专利技术提供一种硬盘坏道监测修复装置,包括一硬盘,该装置包括: 坏道管理单元,用于当系统启动时加载系统文件,并在该硬盘的存储区域中划分出一数据库存储分区,加载一预设的坏道数据库至该数据库存储分区中。磁盘驱动单元,用于响应一读写操作请求对该硬盘进行相应的读写操作,并反馈读写操作结果。坏道监测单元,用于根据该磁盘驱动 ...
【技术保护点】
一种硬盘坏道监测修复装置,包括一硬盘,其特征在于,所述装置包括:坏道管理单元,用于当系统启动时加载系统文件,并在所述硬盘的存储区域中划分出一数据库存储分区,加载一预设的坏道数据库至所述数据库存储分区中;磁盘驱动单元,用于响应一读写操作请求对所述硬盘进行相应的读写操作,并反馈读写操作结果;坏道监测单元,用于根据所述磁盘驱动单元反馈的读写操作结果判断进行读写操作的当前扇区是否为坏道;通用缓存单元,用于当所述坏道监测单元确定当前扇区为坏道且所述读写操作为写入操作时在所述硬盘的数据库存储分区中划分出一映射扇区,并生成坏扇区与映射扇区的索引信息,以及将所述索引信息存储到所述坏道数据库中;以及坏道替换单元,用于当所述坏道监测单元确定当前扇区为坏道且所述读写操作为读取操作时将所述坏道进行标记,从而将对应扇区所在的系统文件数据块标记为坏块;还用于复制坏扇区信息至所述映射扇区,并当所述磁盘驱动单元对所述映射扇区的写入操作成功时调用所述坏道管理单元将写入的信息存储在所述坏道数据库中的相应扇区。
【技术特征摘要】
1.一种硬盘坏道监测修复装置,包括一硬盘,其特征在于,所述装置包括:坏道管理单元,用于当系统启动时加载系统文件,并在所述硬盘的存储区域中划分出一数据库存储分区,加载一预设的坏道数据库至所述数据库存储分区中;磁盘驱动单元,用于响应一读写操作请求对所述硬盘进行相应的读写操作,并反馈读写操作结果;坏道监测单元,用于根据所述磁盘驱动单元反馈的读写操作结果判断进行读写操作的当前扇区是否为坏道;通用缓存单元,用于当所述坏道监测单元确定当前扇区为坏道且所述读写操作为写入操作时在所述硬盘的数据库存储分区中划分出一映射扇区,并生成坏扇区与映射扇区的索引信息,以及将所述索引信息存储到所述坏道数据库中;以及坏道替换单元,用于当所述坏道监测单元确定当前扇区为坏道且所述读写操作为读取操作时将所述坏道进行标记,从而将对应扇区所在的系统文件数据块标记为坏块;还用于复制坏扇区信息至所述映射扇区,并当所述磁盘驱动单元对所述映射扇区的写入操作成功时调用所述坏道管理单元将写入的信息存储在所述坏道数据库中的相应扇区。2.如权利要求1所述的硬盘坏道监测修复装置,其特征在于,所述坏道管理单元还用于判断所述数据库存储分区中存储的数据是否符合所述坏道数据库的有效性,并当确定符合坏道数据库的有效性时将所述坏道数据库加载在所述数据库存储分区中;当确定不符合坏道数据库的有效性时,所述坏道管理单元还用于检测所述数据库存储分区中存储的数据是否为有效用户数据,并当确定不是有效用户数据时所述坏道管理单元初始化所述数据库存储分区,并将所述坏道数据库加载在经初始化的数据库存储分区中。3.如权利要求2所述的硬盘坏道监测修复装置,其特征在于,所述坏道管理单元设定所述坏道数据库存储分区的存储空间为所述硬盘的存储空间的1%。4.如权利要求1所述的硬盘坏道监测修复装置,其特征在于,所述映射扇区的存储空间与确定的坏道扇区所在的系统文件数据块的大小相适应。5.如权利要求1所述的硬盘坏道监测修复装置,其特征在于,所述坏道替换单元利用系统文件中记录的坏道标记对将损坏的扇区所在的系统文件数据块标记为坏块。6.如权利要求1所述的`硬盘坏道监测修复装置,其特征在于,还包括系统文件处理单元,用于响应一再次发起的读写操作请求对系统文件进行相应的读写操作,并当发现进行读写操作的当前系统文件数据块是坏块时确定对应的扇区;所述通用缓存单元还用于根据所述系统文件处理单元确定的扇区查询所述坏道数据库中索引信息,以判断所述确定的扇区在所述坏道数据库中是否有具有匹配的映射扇区;以及当确定所述扇区具有匹配的映射扇区时,获取所述匹配的映射扇区的数据;所述磁盘驱动单元还用于对所述映射扇区成功完成读写操作后将数据...
【专利技术属性】
技术研发人员:叶松,
申请(专利权)人:福建鼎恩协创电子科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。