存储装置上的数据的微日志制造方法及图纸

技术编号:3053931 阅读:166 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例说明了保护硬盘驱动器上的数据的方法。在一个实施例中,从硬盘驱动器的至少一个扇区读取数据的第一拷贝,并将其存储在第一位置中。将数据的第二拷贝存储在硬盘驱动器的非易失性存储位置中。随后,修改数据的第一拷贝,以创建修改的拷贝。随后,使用数据的第二拷贝来验证已将数据的修改的拷贝正确地写入到硬盘驱动器的至少一个扇区。

【技术实现步骤摘要】

本专利技术的实施例涉及数据存储的领域。
技术介绍
几乎在所有的计算机系统操作中都使用硬盘驱动器。事实上,在没有某些类型的硬盘驱动器来存储诸如引导操作、操作系统、应用程序等的最基本的计算信息的情况下,大多数计算系统不能工作。通常,硬盘驱动器是可以或不可以拆卸的装置,但是,在没有硬盘驱动器的情况下,计算系统通常不能工作。基本硬盘驱动器模型在大约50年前被建立,并且,类似于留声机。也就是说,硬盘驱动器模型包括以基本恒定的转速旋转的存储盘或硬盘。利用致动器臂或滑块,以伸出到盘上方。该臂具有由悬架、挠件(flexure)和承载读/写部件的滑块组成的磁头万向架组件(head-gimbal-assembly,HGA)。在操作中,通过具有中央驱动轴的主轴马达组件,在设置速度下转动硬盘。此外,跨越盘而存在以已知间隔均匀隔开的磁道。当接收到对特定部分或磁道的读取的请求时,硬盘的致动器和伺服系统经由该臂将磁头调准到特定磁道位置上方,并且,磁头从盘读取信息。以相同的方式,当接收到对特定部分或磁道的写入的请求时,硬盘经由该臂将磁头调准到特定磁道位置上方,并且,磁头将信息写入到盘。过去,512字节的扇区是硬盘驱动器上可用的最小单独存储单元。然而,随着硬盘驱动器的容量的增长,以512字节扇区的方式实现存储变得越来越没有效率。结果,硬盘驱动器技术的最近趋势已实现了较大的扇区(例如4096字节)。然而,较老的操作系统的文件系统可能不兼容这些较大的扇区。由此,为反向兼容这些较老的文件系统,将较大的扇区划分为512字节的“逻辑块”。因为扇区是可写入数据的最小的单独单元,所以将较新的硬盘驱动器限制为写入整个4096字节扇区,即使正在修改小于该扇区的整个4096字节容量时也是这样。由此,在与较老的文件系统一起工作的时候,当正在修改一个逻辑块时,将整个扇区读取到存储器中,修改一个或更多个逻辑块中的数据,并且,重写该数据来覆盖该扇区中的原始数据。典型地,由硬盘驱动器显式地管理此过程,使得该硬盘驱动器对主机系统呈现为由512字节扇区组成。然而,如果由于例如主机系统的突然断电而造成未完成重写操作,那么,这产生了潜在的数据完整性问题。更具体地,如果在断电前仅已覆写了扇区中原始数据的一部分,则整个扇区无效,并且,扇区中的原始数据可能无法恢复地丢失了。此外,可能不存在确定原始数据被断电影响的途径。这在未对齐(unaligned)的写操作(例如,正在覆写仅一部分原始数据的写操作)中尤其成为问题。尽管当前系统在正在被写入到扇区的数据包括完整的新数据(例如,对齐的写操作)时提供数据恢复,但是,它们不在未对齐的写操作中提供数据恢复。
技术实现思路
本专利技术的实施例阐述了保护硬盘驱动器上的数据的方法。在一个实施例中,从硬盘驱动器的至少一个扇区读取数据的第一拷贝,并将其存储在第一位置中。将数据的第二拷贝存储在硬盘驱动器的非易失性存储位置中。随后,修改数据的第一拷贝,以创建修改的拷贝。随后,使用数据的第二拷贝来验证已将数据的修改的拷贝正确地写入到硬盘驱动器的至少一个扇区。附图说明被合并、并形成此说明书一部分的附解了本专利技术的实施例,并且与描述一起用来说明本专利技术的原理。除非特别注明,此描述中所指的图均应被理解为未按比例绘制。图1A和1B示出了根据本专利技术的实施例的硬盘驱动器的部件。图2是根据本专利技术的实施例的保护硬盘驱动器上的数据的方法的流程图。图3是示出根据本专利技术的实施例的硬盘驱动器的扇区中的数据的存储的框图。图4示出了根据本专利技术的实施例的示例的数据流程。具体实施例方式现在,将详细参考本专利技术的实施例,在附图中示出了本专利技术的示例。尽管将结合下面的实施例来说明本专利技术,但是,应理解,它们不意图将本专利技术仅限于这些实施例。相反,本专利技术意图涵盖可被包括在如由所附权利要求定义的本专利技术的精神和范围内的替换、修改和等价物。另外,在以下本专利技术的详细描述中,阐述大量特定细节,以便提供对本专利技术的完全的理解。但是,也可在没有这些特定细节的情况下实践本专利技术的实施例。在其它实例中,未详细描述公知的方法、过程、部件和电路,以便不会不必要地混淆本专利技术的各个方面。现在,参考图1A,其示出了用于计算机系统的磁硬盘文件或驱动器100的一个实施例的示意图。驱动器100具有下部外壳或基座113,其包含具有至少一个介质或磁盘102的盘组。应注意,典型地,在硬盘驱动器100的正常操作期间,上部外壳(未示出)与外壳113耦接。由具有中央驱动轴117的主轴马达组件旋转(见箭头141)一个盘或多个盘102。将包括多个梳齿状形式的平行致动器臂105(示出了一个)的致动器以可移动或枢轴方式围绕着枢轴(pivot)组件123安装到基座113上。还将控制器(未示出)安装到基座113,用于相对于盘102而选择性地移动臂105的梳齿(comb)。在所示出的实施例中,每个臂105具有从其延伸出的至少一个悬臂负载梁和悬架106。将磁读/写换能器或磁头安装在滑块101上,并且,将其牢固地固定到被挠性地安装在每个悬架106上的挠件。读/写磁头以磁性方式从盘102读取数据、和/或以磁性方式向盘102磁写入数据。被称为磁头万向架组件(HGA)的集成级(level of integration)是被安装在悬架106上的磁头和滑块101。通常将滑块101联结到悬架106的末端。典型地,磁头是微微级别大小(pico size)的(大约1245×1000×300微米),并且由陶瓷或金属间材料形成。磁头还可以是“毫微微”级别大小(femto size)的(大约850×700×230微米),并且,由悬架106相对盘102的表面预加载磁头(在2到10克的范围内)。悬架106具有类似弹簧的性质,其使滑块101的空气承载(air-bearing)表面相对盘102而偏离(bias)或推进(urge),以使滑块101在与盘的精确距离下飞行(fly)。将音圈磁组件104安装到下部外壳113,并还将其安装到与磁头万向架组件相对的臂105。通过控制器引起的音圈磁组件104的移动沿着跨越盘102上的磁道的径向弧线而移动磁头万向架组件,直到将读/写换能器置于期望的数据磁道上方为止。磁头万向架组件以传统方式操作,并且,典型地,以相互一致的方式移动,除非驱动器100使用臂可相互独立地移动的多个独立的致动器(未示出)。根据本专利技术的实施例,驱动器100还包括驱动电子卡140,其被用作集成控制器。在图1B中,总线142与处理器143耦接。处理器143用于控制硬盘驱动器100的操作。例如,处理器143可用于控制用来旋转硬盘102的主轴马达、控制定位臂105的致动器、管理所有读和写操作、实现功率管理和几何变换、优化多重请求、管理内部高速缓冲存储器、以及预取(pre-fetch)操作等。可将处理器143与非易失性存储器144(例如,闪存器件)、用于存储由处理器143使用的信息和指令的非易失性只读存储器(ROM)145、以及易失性存储器148以通信方式耦接。应注意,在本专利技术的实施例中,ROM 145可包括闪存器件。可替换地,在本专利技术的实施例中,可将通常被存储在ROM 145中的信息和指令存储在非易失性存储器144中。典型地,可使用易失性存储器148来对正在被写入到硬盘102、或正在从硬盘102本文档来自技高网
...

【技术保护点】
一种用于保护硬盘驱动器上的数据的方法,所述方法包括:将从硬盘的至少一个扇区读取的数据的拷贝存储在所述硬盘驱动器的非易失性存储位置上;以及使用所述数据的拷贝来验证已将数据的修改的拷贝正确地写入到所述至少一个扇区。

【技术特征摘要】
US 2005-11-3 11/265,8261.一种用于保护硬盘驱动器上的数据的方法,所述方法包括将从硬盘的至少一个扇区读取的数据的拷贝存储在所述硬盘驱动器的非易失性存储位置上;以及使用所述数据的拷贝来验证已将数据的修改的拷贝正确地写入到所述至少一个扇区。2.如权利要求1所述的方法,还包括确定尚未将所述数据的修改的拷贝正确地写入到所述至少一个扇区;以及在所述至少一个扇区中复原所述数据的拷贝。3.如权利要求1所述的方法,其中,使用所述数据的拷贝来验证已将所述修改的拷贝正确地写入到所述至少一个扇区的步骤还包括确定所述数据的拷贝包括数据的有效拷贝。4.如权利要求1所述的方法,其中,存储所述数据的拷贝的步骤还包括将所述数据的拷贝存储在与所述硬盘分离的、所述硬盘驱动器的非易失性存储位置中。5.如权利要求1所述的方法,其中,所述方法还包括保留所述硬盘的多个位置,用于存储所述数据的拷贝。6.如权利要求1所述的方法,其中,所述方法还包括与所述数据的拷贝一起存储所述至少一个扇区的位置的指示。7.如权利要求1所述的方法,还包括接收对所述至少一个扇区执行未对齐的写操作的命令;以及从所述硬盘读取所述数据的拷贝。8.一种用于保护硬盘驱动器上的数据的系统,所述系统包括外壳;盘组,其被安装到所述外壳,并包括可相对于所述外壳旋转的至少一个硬盘,该盘组限定旋转轴、以及相对于该轴的径向方向;安装到所述外壳的非易失性存储器,其与所述至少一个硬盘分离;以及安装到所述外壳的控制器,所述控制器包括与所述至少一个硬盘分离的非易失性存储器,所述控制器还用于实现保护硬盘驱动器上的数据的方法,所述方法包括将从硬盘的至少一个扇区读取的数据的拷贝存储在所述硬盘驱动器的非易失性存储位置中;以及使用所述数据的拷贝来验证已将数据的修改的拷贝正确地写入到所述至少一个扇...

【专利技术属性】
技术研发人员:丹尼尔J科尔格罗夫理查德MH纽
申请(专利权)人:日立环球储存科技荷兰有限公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利