发明名称 |
一种磁盘保护方法及装置 |
摘要 |
本发明提供一种磁盘保护装置,应用于计算机系统上,该装置包括:格式化单元,用于根据用户的规划将磁盘的存储空间格式化为二级索引结构,其中格式化后的存储空间包括多个一级索引区;列表加载单元,用于将每个一级索引区的地址信息保存到内存的索引列表中;索引更新单元,用于在每次需要将内存中的索引记录更新到一级索引区时,以循环的方式选取下一个一级索引区作为当前一级索引区,根据索引列表中的地址信息找到当前一级索引区并对当前一级索引区的索引记录进行更新,以将对一级索引区的更新分散到多个磁盘区域。本发明通过二级索引结构下循环更新的方式有效避免了一级索引区因为频繁更新而容易引发磁盘或磁道故障的问题。 |
申请公布号 |
CN102722454B |
申请公布日期 |
2015.05.06 |
申请号 |
CN201210165516.2 |
申请日期 |
2012.05.22 |
申请人 |
浙江宇视科技有限公司 |
发明人 |
吕志明 |
分类号 |
G06F12/16(2006.01)I |
主分类号 |
G06F12/16(2006.01)I |
代理机构 |
北京博思佳知识产权代理有限公司 11415 |
代理人 |
林祥 |
主权项 |
一种磁盘保护装置,应用于计算机系统上,其特征在于,该装置包括:格式化单元,用于根据用户的规划将磁盘的存储空间格式化为二级索引结构,其中格式化后的存储空间包括多个一级索引区,每个一级索引区的索引记录指向一个数据区,每个数据区包括二级索引区,所述一级索引区的索引记录包括前一个和后一个一级索引记录的位置、二级索引区的位置;列表加载单元,用于将每个一级索引区的地址信息保存到内存的索引列表中;索引更新单元,用于在每次需要将内存中的索引记录更新到一级索引区时,以循环的方式选取下一个一级索引区作为当前一级索引区,根据索引列表中的地址信息找到当前一级索引区并对当前一级索引区的索引记录进行更新,以将对一级索引区的更新分散到多个磁盘区域;故障处理单元,在发生磁道故障的情况下,根据索引列表判断磁道故障是否发生在一级索引区,如果是,则通知索引更新单元将当前一级索引区的上一个一级索引区作为当前一级索引区,并将索引列表中发生磁道故障的一级索引区的地址信息删除;如果否,则在当前一级索引区中找到发生磁道故障的索引记录,并将该索引记录标记为无效状态。 |
地址 |
310053 浙江省杭州市滨江区东信大道66号东方通信城C座A区二、三层 |