[发明专利]硬盘管理方法及管理装置有效
申请号: | 201010612650.3 | 申请日: | 2010-12-22 |
公开(公告)号: | CN102063273A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 周文省;陈礼进;冀建成;胡扬忠;邬伟琪 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 管理 方法 装置 | ||
技术领域
本发明涉及计算机技术,特别涉及一种硬盘管理方法及管理装置。
背景技术
目前,硬盘作为主要的存储介质,被广泛地应用于电脑和录像机等电子产品中。硬盘在使用之前,必须经过格式化;下面就以图1为例,简单说明一下采用文件配置表(File Allocation Table,FAT)文件系统的硬盘的结构,具体如下:
采用FAT文件系统格式化的硬盘包含:主引导扇区、第一保留扇区、基本分区1、第二基本分区2、基本分区3和基本分区4。其中,主引导扇区存储有主引导程序(MBR)和分区表;分区表存储有上述4个分区的表项。每一基本分区都包含引导扇区和用以存储文件内容的数据区;其中,引导扇区存储有操作系统引导记录(DBR)、第二保留扇区、文件分配表1(FAT1)、文件分配表2(FAT2)和根目录。
DBR由跳转指令、厂商标志和操作系统版本号、基本输入输出系统参数区(BIOS Parameter Block,BPB)、扩展BPB、操作系统引导程序和结束标志等几个部分组成。BPB指定了文件系统的逻辑扇区大小,也指示了组成一簇的扇区数量。
FAT1存储于保留扇区之后的存储空间,FAT2存储于FAT1之后的存储空间,FAT1和FAT2两者的内容相同,FAT2为FAT1的备份,用于文件系统的恢复。一个文件在FAT文件系统中的存储情况是通过FAT分区表中的表项来指示的。
根目录存储于FAT2之后的存储空间,用于保存目录和文件的信息;文件的信息包括文件大小、修改时间、当前读写权限以及文件的FAT1的位置。
在利用硬盘进行文件保存时,采用预创建文件的方式对硬盘包含的基本分区内的数据区进行处理,换句话说,就是在进行文件系统格式化时,为待保存的文件创建其存储空间,以便格式化完成后,直接将文件包含的数据写入为该文件创建的存储空间内。预创建文件的方法为:根据某一基本分区包含的数据区的容量和数据文件的大小,确定一个基本分区包含的数据区可以创建的数据文件总数;在该基本分区的数据区上,创建索引文件和N个固定M字节大小的数据文件;在FAT1和根目录中记录上述信息。
在对硬盘格式化完成后,主引导扇区、保留扇区和每一基本分区包含的引导扇区的内容是禁止用户进行修改的;采用预创建文件的方式对硬盘包含的基本分区内的数据区进行处理后,基本分区内的数据区包含2个索引文件和N个数据文件;其中,2个索引文件的内容是一样的,一个索引文件是供用户使用的,另一个索引文件用于备份;N个数据文件是用来保存数据文件中的数据的。用户在向硬盘保存文件时,实质上是在向基本分区包含的一索引文件和数据文件中写入待保存文件包含的数据。
由于硬盘文件采用预创建文件的方式,当硬盘的某一基本分区的数据区存在坏道的时候,将会导致读写出错,且下次再读写到存在坏道的数据区,仍然会导致读写出错,甚至导致硬盘由于存在坏道而无法继续正常工作。为了能够对无法继续正常工作的硬盘进行读写操作,需要重新对上述硬盘进行文件系统格式化。
综上所述,在硬盘的数据区存在坏道的情况下,在不对硬盘进行格式化的情况下,无法进行正常的读写操作。
发明内容
有鉴于此,本发明的目的在于提供一种硬盘管理方法,该方法能够在硬盘存在坏道且不进行格式化的情况下,对硬盘进行正常的读写。
本发明的目的在于提供一种硬盘管理装置,该装置能够在硬盘存在坏道且不进行格式化的情况下,对硬盘进行正常的读写。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种硬盘管理方法,该方法为硬盘数据区的管理方法,该方法包括:
A、根据待读写的文件属性判断待读写文件的类型,确定为第一索引文件,执行步骤B,确定为数据文件,执行步骤C;所述第一索引文件为用户使用的索引文件;
B、确定待读写的第一索引文件的扇区存在坏道后,选择第二索引文件中用于替换的扇区进行读写;所述第二索引文件为处于空闲的用于备份的索引文件;
C、确定待读写的数据文件的扇区存在坏道后,对存在坏道的扇区的下一扇区进行读写操作。
较佳地,步骤A之前进一步包括:
在第一索引文件中建立第一索引文件头,在数据文件中建立数据文件头;
所述第一索引文件头用以记录第一索引文件占用的每一扇区的状态信息及每一扇区的替换信息;所述数据文件头用以记录数据文件占用的每一扇区的状态信息;所述每一扇区的状态信息为表示该扇区是否存在坏道的信息;所述每一扇区的替换信息为用于替换的第二索引文件中的扇区信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010612650.3/2.html,转载请声明来源钻瓜专利网。