用于故障数据存储的非易失存储器的盘驱动器的制作方法

文档序号:6779295阅读:228来源:国知局

专利名称::用于故障数据存储的非易失存储器的盘驱动器的制作方法
技术领域
:本发明总体涉及盘驱动器,具体地说,涉及包括非易失存储器的磁记录盘驱动器。
背景技术
:磁记录硬盘驱动器(HDD)通常在旋转盘存储器之外还包括动态随机存取存储器(DRAM)、能够进行大量写"察除周期(cycle)并且具有高数据传送速率的非易失形式的存储器。DRAM作为"高速緩存"工作以临时保存在主计算机和盘之间所传送的用户数据。盘驱动器的数据控制器从主计算机接收读和写命令,并且控制用户数据到盘的写以及用户数据从盘的读。在所谓"回写高速緩存(write-backcaching)"或者"写高速緩存允许(write-cacheenabled),,的用于将写数据传送到DRAM的一种普通方法中,将针对来自主机的写命令的写数据存储在DRAM中,当已经在DARM中接收到写数据时,将写完成信令给主机,而且然后,在一些时间之后将DRAM中的写数据从DRAM中降级(destage)并且写到盘中。随着由电池提供功率的移动计算机的出现,某些HDD具有"省电"或者"备用"模式,其中当盘驱动器已经处于待用(inactive)—段时间时支持盘的主轴电机(spindlemotor)转速下降(停止转动)。这种模式的主要目的时延长移动计算机的电池寿命。当盘驱动器处于备用模式时,在只有电子元件(electronics)运行的情况下,保存了电池功率。当从主机接收到写数据并且必须将其写到盘中时,盘驱动器退出备用模式并且盘加速旋转以使得写数据能够进行写入,这消耗大量电池功率。如果这种情况频繁发生,则不存在功率节省。对于这种问题的一种解决方案是在写高速緩存允许的情况下,当驱动器处于备用模式而且盘不旋转时将写数据存储在DRAM中,然后在一些时间之后将写数据降级到盘中。然而,因为DRAM是易失存储器,所以存在如果在能够将写数据降级到盘中之前驱动器掉电则DRAM中的写数据可能丟失的风险。因此,已经提出了在移动计算机中所使用的HDD中的DRAM之外还使用例如"闪存"存储器的非易失存储器,或者用后者代替前者。因为闪速存储器是非易失的,所以如果掉电,不会丟失写数据。某些时候将这种类型的HDD称为"混合"盘驱动器,这是因为其包含两种"永久"数据存储介质,即非易失存储器和石兹记录盘。混合HDD使用它们的闪速存储器用于这种模式的操作,即省电模式。因此,混合盘驱动器的主要优点是能够从主机接收写数据而不必退出备用模式,从而节省功率并且延长电池寿命,而且没有在掉电的情况下丢失数据的风险。HDD通常包括诊断程序或者例程以监视可能指示实际或者潜在HDD故障事件的、与HDD可靠性有关的参数。将与这些事件相关联的与故障有关的数据记录在盘上的不用于用户数据的保留区域中。可以针对故障事件的检测而被监视的HDD参数的例子包括HDD温度、读和/或写错误的频率、头-盘间距(head-diskspacing)以及主轴电极将盘旋转起来所需要的时间。如果将有故障的HDD退回给制造商,则能够检查所记录的故障数据以确定故障的原因。然而,如果在故障模式中不能将数据写到盘中,则不能记录故障信息。而且,如果,HDD主轴电机不能旋转或者不能从盘中读数据,则从盘的保留区域中提取故障数据就变得困难或者不可能。一种特殊类型的故障事件是有缺陷的数据扇区。将HDD中的同心数据轨道的每一个都划分为连续的其中存储数据的物理扇区,而且每个物理扇区都与逻辑块地址(LBA)相关联。可以通过运行诊断例程或者作为HDD的读/写过程的一部分的缺陷管理例程来检测有缺陷扇区。当已经将HDD置入操作之后检测到新的缺陷扇区(所谓"增加的缺陷(growndefect)")时,使得该缺陷扇区退出服务状态并且将其相关联的LBA映射到盘的保留区域中的重新分配或者备用的扇区,这种重新分配或者备用的扇区通常在数据轨道的末端。然而,因为在物理上备用扇区不与之前或者之后紧邻的LBA的物理扇区连续,所以包括有缺陷扇区的LBA的LBA范围的读或者写命令将需要盘驱动器来进行搜索(即,将读/写头从一个轨道移动到另一个轨道)以在处理该命令时存取备用扇区,然后进行另一个搜索以回去继续处理该命令。这两种额外的搜索,加上伴随的旋转等待时间延迟(即,用于在读/写头在轨道上之后扇区旋转到该读/写头下面的时间),显著降低了涉及增加的缺陷的任何数据存取的性能。在被降低的性能之外,使用备用扇区需要盘上的保留区域,这种保留区域减少可以用于用户数据的盘空间。所以,需要这样的混合盘驱动器,其不受到与故障事件的记录相关联的问题的影响,并且不具有与有缺陷的数据扇区的处理相关联的性能下降。
发明内容本发明是混合盘驱动器,其监视与HDD可靠性有关的参数以检测实际或者潜在的HDD故障事件,并且将与故障有关的数据记录在非易失存储器中而不是盘的保留区域中。可以通过运行诊断例程来进行监视,这种诊断例程的一个例子是已经被许多HDD制造商采用的自监视分析和报告技术(Self-MonitoringAnalysisandReportingTechnology,SMART)。在运行诊断例程之外或者代替它,并且如果传感器信号处于可接受的范围之外则将与故障有关的数据记录在非易失存储器中。还可以将周期性测量的与可靠性有关的盘驱动器使用数据记录在非易失存储器中。要被监视和记录的故障事件可以包括有缺陷的数据扇区。可以通过运行诊断例程或者作为HDD的写/读过程的一部分的缺陷管理例程来检测有缺陷扇区。当已经将HDD置于操作之后检测到新的有缺陷扇区时,使得该有缺陷扇区退出服务状态,并且将其LBA映射到非易失存储器中的存储器空间而不是盘上保留的备用扇区。认为已经存储在有缺陷扇区中的用户数据类似于故障数据,并且将其存储在非易失存储器中的相关联的存储器空间中。当针对包括有缺陷扇区的LBA的LBA范围接收到读或者写命令时,在处理该命令的整个LBA范围的同时跳过有缺陷扇区,并且将有缺陷扇区的LBA的用户数据从或者向非易失存储器中的所映射的存储器空间读出或者写入。因此不需要额外的搜索,并且不存在附加的旋转等待时间延迟。当由于实际或者潜在的故障将HDD退回给制造商时,对于提取故障数据以确定故障原因或者帮助修理或者将来的HDD的重新设计,所需要的只是对非易失存储器进行存取。即使HDD的电子器件已经发生了故障,还可以从HDD中取出非易失存储器并且读出故障数据。本发明允许HDD具有更大的存储容量,这是因为不需要盘的保留区域(包括用于存储与有缺陷扇区相关联的用户数据的保留的备用扇区)来存储与故障有关的数据。因此,本发明的HDD可以具有仅仅带有用用户数据的扇区进行格式化的数据轨道而不带有保留的备用扇区的盘。所有扇区都会具有相关联的LBA,而且没有扇区会被保留为备用扇区来代替后来变得有缺陷扇区。为了更加完全地理解本发明的特征和优点,将结合附图参考下面的详细说明。图1是根据本发明的磁记录混合硬盘驱动器(HDD)的框图;图2是表示将用户数据从有缺陷扇区重新分配到备用扇区的现有技术方法的示意图;图3是根据本发明处理读命令的流程图;和图4是根据本发明处理写命令的流程图。具体实施方式图1是根据本发明的磁记录混合硬盘驱动器(HDD)的框图。HDD10包括硬盘控制器(HDC)12,其可以包括微控制器或者微处理器或者通过它们来实现。控制器12运行在存储器14中所存储的并且实现下面描述的逻辑和算法的计算机程序。存储器14可以从控制器12中分离或者可以是控制器芯片上的嵌入存储器。可以用微代码或者对于控制器12可存取的其他类型存储器来实现计算机程序。将控制器12连接到与主计算机18通信的主机接口16。主计算机18可以是能够根据电池电源进行操作的便携计算机。主机接口16可以是诸如串行ATA(AdvancedTechnologyAttachment,先进技术附连)或者SCSI(小计算机系统接口)之类的任何传统计算机HDD接口。还通过读/写通道20将控制器12连接到HDD的读/写头22的每一个。头22跨越磁记录盘24的表面移动以存取同心数据轨道。将每个同心数据轨道划分为多个其中存储用户数据的物理扇区。HDD10通常包括盘24的栈,其安装在主轴电机26上并且由主轴电机26旋转,而且每个盘表面与头22之一相关联。主轴电机26由控制器12控制并且还发送诸如主轴电机速度和旋转起来的时间(spin-uptime)之类的状态信息给控制器12。由致动器28将头22跨越盘上的同心数据轨道移动到所需要的数据轨道,即所谓的轨道"搜索"过程。当将头定位在所需要的数据轨道上时,由致动器28将它们维持在轨道上(所谓轨道"跟随"过程),使得可以将用户数据向和从数据扇区写和读。因为所有的头22—同移动,所以将当每个头被定位在轨道上时头22被定位在其上的轨道组称为"柱面"。因此,可以将通过逻辑块地址(LBA)标识的用户数据的块映射到通过柱面号码、头号码以及扇区号码唯一指定的物理扇区。控制器12充当数据控制器以响应于来自主计算机18的写命令来接收写数据的块,并且通过读/写通道20传送写数据以由头22写到盘24。控制器12还从主计算机18接收读命令,使得头22从盘24中读用户数据,并且将所读的用户数据传送到主计算机18。来自主计算机18的读和写命令指定与要被写或者读的用户数据的块相关联的LBA。每个LBA与盘24上的物理扇区相关联。控制器12还经由数据总线34与易失存储器30和非易失存储器32通信。一种易失存储器30类型可以是动态随机存取存储器(DRAM)。一种非易失存储器32类型可以是闪速存储器。闪速存储器将信息存储在浮置栅极晶体管(所谓"单元,,)的阵列中,并且可以以块进行电擦除并且进行编程。因为HDD10包括两种类型的"永久"数据存储介质,即非易失存储器32和磁记录盘24,所以某些时候将其称为"混合"盘驱动器。易失存储器30(通常为DRAM)充当"高速緩存"以临时保存主计算机18和盘24之间的用户数据。这样做的一个原因是通过多种物理限制来确定可以将数据写到盘24上的速度。例如,如果要进行写的头放置在其相关联的盘的一个区域上方并且要将数据写到盘的另一个区域,则存在用于将头在同心数据轨道之间进行移动的"搜索时间"延迟。而且,存在用于旋转盘使得将其中要被写入用户数据的物理扇区定位在头的下方所需要的"旋转等待时间"延迟。因此,主机计算机18必须等待盘驱动器完成写操作。为了减少这种等待时间,首先将来自主计算机18的写数据写入到高速緩存(DRAM30)。在已经将数据写入到高速缓存之后,主计算机18可以继续操作而不必等待完成盘写操作。之后将所高速緩存的写数据从高速緩存中移出或者降级并且写到盘上。控制器12通常根据包括搜索时间、旋转等待时间和写高速緩存的大小的因素,应用几种公知的调度算法之一来确定从高速緩存中移出哪些写数据块以及将这些块写到盘上的时间。在混合HDD10中,非易失存储器32还充当"高速緩存",但是仅仅当混合HDD10处于盘不旋转的"省电"或者"备用"模式中时才这样。在备用模式中,控制器12将来自主计算机18的写数据导入非易失存储器32。还可以将当启动备用模式时已经存储在易失存储器30中的写数据传送到非易失存储器32。这确保了如果在备用模式期间混合HDDIO掉电将不会丢失数据。因此,非易失存储器32使得混合HDD10能够从主计算机18接收写数据而不必将盘旋转起来,从而节省了功率并且延长了电池寿命,还没有在电源故障的情况下丟失数据的风险。HDD通常以微代码或者可以由控制器12存取的存储器来包括诊断程序或者例程,这种程序或者例程使得控制器12能够监视可以指示实际或者潜在的HDD故障事件的与HDD可靠性有关的参数。将与这些事件相关联的与故障有关的数据记录在盘上不用于用户数据的保留区域中。如果将故障HDD退回给制造商,可以检查所记录的故障数据以确定故障的原因。然而,如果HDD不能旋转或者不能从盘中读出数据,则从盘的保留区域中提取故障数据就变得困难和不可能。已经由许多HDD制造商采用的HDD诊断例程的一个例子是自监;f见分析和报告技术(SMART)。SMART具有几种变型,但是通常合并了监视HDD的内部操作并且针对许多类型的潜在问题提供早期警告的先进诊断措施。当检测到潜在的问题时,在任何用户数据丢失或者被破坏之前可以修复和代替HDD。SMART监视HDD,通常将与故障有关的数据记录在盘的保留区域中,分析故障数据,并且将潜在的HDD故障通知给主计算机。可以被监视的所谓"属性"的参数的例子包括HDD温度、读和/或写错误的频率、头-盘间距、有缺陷扇区的号码和LBA以及主轴电机旋转起来的时间。HDD制造商选择要监视的一组属性以及在正常操作下不应该被超过的阈值。下面表1是典型属性和它们的含义的列表。表1<table>tableseeoriginaldocumentpage9</column></row><table>和"重新分配的",并且将用户数据传送到盘上所谓备用扇区的特殊保留的扇区。6搜索错误率搜索错误的计数。如果机械定位系统中存在故障,则搜索错误增加。搜索错误越多指示盘表面和盘机械子系统的条件越差。7搜索时间性能搜索操作的性能。示出搜索操作进行的速度。8通电小时通电时间的小时计数。该属性的原始值示出通电状态中的总小时数。9温度当前内部温度。10抖动感测率由于外部引起的抖动或者振动导致的错误数量在本发明中,如上所述,混合HDD10可以包括诊断例程(包括SMART),但是检测与实际和潜在HDD故障有关的事件,并且将与故障有关的数据记录在非易失存储器32中,而不是盘24的保留区域中。在运行诊断例程之外或者替代它,控制器12还可以规则性地或者周期性地监视特定HDD传感器,并且如果传感器信号超过可接受的范围,则将故障数据记录在非易失存储器32中。例如,参照图1,混合HDD10可以包括诸如温度传感器50和抖动传感器52之类的、将信号提供给控制器12的环境传感器。诸如普通滤波器、比较器和A/D转换器之类的信号调节(conditioning)电路或者硬件(未示出)可以位于传感器50、52和控制器12之间。盘驱动器通常包括诸如加速度计(accelerometer)之类的抖动传感器,其检测外部抖动或者振动并且将"写禁止"信号发送到控制器12和读/写通道20,以防止意外盖写数据或者将与所期望或者目标轨道相邻的轨道上所写的数据破坏。在一种实施方式中,控制器12监视来自传感器50、52的信号。如果来自环境传感器50的信号处于可接受的范围之外,则其指示潜在的与HDD故障有关的事件,并且控制器12将把相关联的故障数据记录在非易失存储器32中。类似地,当从抖动传感器52接收到写禁止信号时,控制器12可以将相关联的故障数据记录在非易失存储器32。类似地,如果,例如,旋转起来的事件大于可接受的值,则控制器12可以监视主轴电机26的状态并且将与故障有关的数据记录在非易失存储器32中。提取故障数据以确定故障原因或者帮助修理或者将来的HDD的重新设计,所需要的只是对非易失存储器进行存取。即使HDD的电子器件已经发生了故障,还可以从HDD中取出非易失存储器并且读出故障数据。一种特殊类型的故障事件是遇到新的有缺陷数据扇区。将HDD中的每个同心数据轨道划分为连续的其中存储数据的物理扇区,而且每个物理扇区与LBA相关联。可以通过运行诊断例程来检测有缺陷扇区。还可以通过当没能适当地写或者读扇区时由HDD的读/写过程所调用的缺陷故障管理例程来标识有缺陷扇区。当已经将HDD置于操作中之后检测到新的有缺陷扇区(所谓"增加的缺陷,,)时,将该有缺陷扇区退出服务状态,并且将其LBA与盘的保留区域中的重新分配的或者备用扇区(例如在数据轨道的末端或者在柱面的组的末端)相关联或者进行映射。图2示意地示出了该过程。以三个连续物理扇区70、71、72示出轨道07。将这些物理扇区与LBA03、LBA04和LBA05分别相关联。以位于在正常操作中不试图用于用户数据的保留区域的备用扇区示出轨道09。如果在轨道07中的物理扇区71变为有缺陷的,则与其相关联的LBA04现在变得与轨道09中的备用扇区相关联。然而,因为轨道09中的备用扇区现在不与之前和之后紧邻的LAB03到LBA05的物理扇区70和72在物理上分别连续,所以用于包括LAB03和LBA05的范围的读或者写命令将需要从轨道07到轨道09的搜索以存取备用扇区,然后另一个搜索回到轨道07。这两个额外的搜索,加上伴随的旋转等待时间,显著地降低了涉及增加的缺陷的任何数据存取的性能。在被降低的性能之外,使用备用扇区需要盘上的保留区域,这减少了对于用户数据可用的盘区域。在本发明的混合HDD中,将有缺陷扇区重新分配到非易失存储器32,而不是盘24的保留区域。当检测到增加的缺陷时,将其相关联的LBA映射到非易失存储器32中的存储器空间。所谓增加的缺陷列表或者"G-列表"的缺陷表跟踪该映射。下面表2示出G-列表的例子。表2<table>tableseeoriginaldocumentpage11</column></row><table>23881225122389123024685273123536将把与有缺陷扇区相关联的LBA的所有将来的用户数据都存储在LBA所映射到的非易失存储器32中的存储器空间中。因此,当检测到有缺陷扇区故障事件时,现在可以认为本应该已经存储在有缺陷扇区中的用户数据类似于故障数据,其存储在非易失存储器32中而不是盘上保留的备用扇区中。当针对包括有缺陷扇区的LBA的LBA范围接收到读或者写命令时,在处理该命令的整个LBA范围的同时将简单地跳过该有缺陷扇区。将从或者向非易失存储器32中的所映射的存储器空间读或者写针对有缺陷扇区LBA的用户数据。因此不需要额外的搜索,而且不存在附加的旋转等待时间延迟。图3是根据本发明处理读操作的流程图。控制器12从主计算机18接收到包括LBA的读命令(方框100)。控制器12确定LBA是否在高速缓存表中(方框102)。如果是,则这意味着要被读取的用户数据已经在DRAM中而且可以被返回给主机(方框104)而不必存取盘上的物理扇区。如果LBA不在高速緩存表中,则控制器12检查缺陷表(G-列表)(方框106)。如果LBA在缺陷表中,则这意味着其相关联的物理扇区是有缺陷的,然后(使用来自缺陷表的映射)从非易失存储器32中的其存储器空间中读取用户数据,并且返回给主计算机18(方框108)。如果LBA不在缺陷表中,则这意味着其相关联的物理扇区没有缺陷,并且控制器12确定与盘24上的LBA相关联的物理扇区的位置(方框110)而且使得读/写头存取盘上的物理扇区以读用户数据并且将其返回给主计算机18(方框112)。图4是根据本发明的处理写命令的流程图。控制器12从主计算机18接收包括LBA的写命令(方框200)。控制器12确定是否允许写高速緩存(方框202),如果是则将写数据简单地写到DRAM高速緩存中(方框204);控制器12将在后来的某时间点上将写数据从DRAM高速緩存降级到盘中(方框220)。如果控制器12确定不允许写高速緩存(方框202),则控制器12确定LBA是否在高速緩存表中(方框206)。如果是,则这意味着要被写的用户数据已经在DRAM中。控制器12可以用新的写数据来更新该LBA的经高速緩存的拷贝,或者其可以简单地将该LBA的高速緩存条目无效(方框208)。在任何情况中,并且如果LBA不在高速緩存表中,则控制器12随后检查缺陷表(G-列表)(方框210)。如果控制器12自主确定将所高速緩存的写数据从DRAM高速緩存中降级到盘中(方框220)则还进入方框210。如果LBA在缺陷表中,则这意味着其相关联的物理扇区有缺陷,然后(使用来自缺陷表的映射)将用户数据写到闪速存储器中的其存储器空间(方框212)。如果LBA不在缺陷表中,则这意味着其相关联的物理扇区没有缺陷,而且控制器12确定与盘上的LBA相关联的物理扇区的位置(方框214),并且使得读/写头存取盘上的物理扇区以将用户数据写到盘上的物理扇区(方框216)。本发明允许HDD具有更多的存储容量,这是因为不需要盘的保留区域(包括用于存储与有缺陷扇区相关联的用户数据的保留的备用扇区)来存储与故障有关的数据。因此,本发明的HDD可以具有这样的盘,其只带有用用户数据的扇区格式化的数据轨道而不带有保留的备用扇区。所有扇区都具有相关联的LBA,而且没有扇区被保留为备用扇区以代替后来变得有缺陷扇区。虽然已经参照优选实施方式具体示出并且描述了本发明,但是本领域的技术人员应该理解,在不偏离本发明的精神和范围的情况下,可以在形式和细节上进行各种改变。因此,应该仅仅将所公开的本发明当作示例性的并且仅仅被限制在所附权利要求中所指定的范围中。权利要求1.一种盘驱动器,包括可旋转记录盘,用于来自主计算机的用户数据的存储;控制器,用于向盘写用户数据和从盘读用户数据;和非易失存储器,连接到控制器,其中控制器包括用于执行包括下列步骤的方法动作的逻辑确定与盘驱动器故障有关的事件,并且将表示所述事件的与故障有关的数据记录在非易失存储器中。2.根据权利要求1所述的盘驱动器,其中确定与故障有关的事件的方法动作包括测量盘驱动器参数的值,并且检测何时所述测量的值超过预定阈值,其中从包括温度、读数据时的错误频率和盘达到其操作速度的时间的组中选择所述参数。3.根据权利要求1所述的盘驱动器,其中盘驱动器包括连接到控制器的温度传感器,并且其中确定与故障有关的事件的方法动作包括监视来自温度传感器的信号,并且检测何时所述温度信号超过预定阈值。4.根据权利要求1所述的盘驱动器,其中盘驱动器包括连接到控制器的抖动传感器,并且其中确定与故障有关的事件的方法动作包括监视来自抖动传感器的信号,并且检测何时所述抖动信号超过预定阈值。5.根据权利要求1所述的盘驱动器,其中盘包括同心数据轨道,每个数据轨道包括用于数据的存储的多个扇区,每个扇区具有控制器可读的逻辑块地址(LBA),其中确定与盘驱动器故障有关的事件包括确定扇区有缺陷,并且其中将与故障有关的数据记录在非易失存储器中包括将用于所述有缺陷扇区的LBA的用户数据存储在非易失存储器中。6.根据权利要求5所述的盘驱动器,其中,在每个数据轨道中的所有扇区都具有相关联的LBA,而且没有扇区被保留为备用扇区以代替有缺陷扇区。7.根据权利要求1所述的盘驱动器,其中,该盘驱动器包括连接到控制器的易失存储器,并且其中,控制器进一步包括用于在盘不旋转的操作的备用模式中执行下列方法动作的逻辑将用户数据从主计算机传送到易失存储器,然后将所述用户数据从易失存储器降级到非易失存储器。8.—种磁记录盘驱动器,包括可旋转磁记录盘,用于存储来自主计算机的用户数据,该盘具有多个同心数据轨道,每个数据轨道包括用于用户数据的存储的多个连续扇区,每个扇区具有相关联的逻辑块地址(LBA);读/写头,可跨越盘的表面移动以将用户数据写到扇区和从扇区中读用户数据;控制器,用于连接到主计算机以响应于来自主计算机的读和写命令在主计算机和扇区之间传送数据;易失存储器,其连接到控制器以临时存储用户数据;和非易失存储器,其连接到控制器;以及其中控制器包括用于执行下列方法动作的逻辑确定扇区有缺陷;将非易失存储器中的存储器空间分配给用于所述有缺陷扇区的LBA;和响应于来自主计算机的命令,写与所述有缺陷扇区的LBA相关联的用户数据,将用户数据写到所述所分配的存储器空间。9.根据权利要求8所述的盘驱动器,其中,控制器进一步包括用于执行下列方法动作的逻辑响应于来自主计算机的用于读与所述有缺陷扇区的LBA相关联的用户数据的命令,从所述所分配的存储器空间读用户数据。10.根据权利要求8所述的盘驱动器,其中,控制器进一步包括用于执行下列方法动作的逻辑在盘不旋转的操作的备用模式中,将用户数据从主计算机传送到易失存储器,然后将所述用户数据从易失存储器降级到非易失存储器。11.根据权利要求8所述的盘驱动器,其中,在每个数据轨道中的所有扇区都具有相关联的LBA,而且没有扇区被保留为备用扇区以替代有缺陷扇区。12.根据权利要求8所述的盘驱动器,其中,非易失存储器包括闪速存储器。13.根据权利要求8所述的盘驱动器,其中,易失存储器包括DRAM。全文摘要包括非易失存储器的盘驱动器监视与盘的可靠性有关的参数以检测实际或者潜在的故障事件,并且将与故障有关的数据记录在非易失存储器中,而不是在盘的保留区域中。通过运行诊断例程或者盘驱动器传感器的规则性或周期性监视来进行监视。要被监视和记录的故障事件可以包括有缺陷的数据扇区。当已经将盘驱动器置于操作之后检测到新的有故障扇区时,使得该有故障的扇区退出服务,并且将其逻辑块地址(LBA)映射到非易失存储器中的非备用扇区的存储器空间。当针对包括有缺陷扇区的LBA的LBA范围接收到读或者写命令时,在处理该命令的整个LBA范围的同时跳过有缺陷扇区,而且从或者向非易失存储器中的所映射的存储器空间读或者写该有缺陷扇区的LBA的用户数据。文档编号G11B20/18GK101145372SQ200710148969公开日2008年3月19日申请日期2007年9月12日优先权日2006年9月13日发明者乔治·A·邓,吴华丰,朱瑞锋,理查德·M·H·纽申请人:日立环球储存科技荷兰有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1