擦除非易失性记录介质的系统和方法

文档序号:6756300阅读:260来源:国知局
专利名称:擦除非易失性记录介质的系统和方法
技术领域
本发明涉及安全和有效的数据擦除。具体地,本发明涉及对存储 在记录介质上的数据进行擦除。
背景技术
许多电子系统使用非易失性记录介质存储数据。非易失性记录介
质可以是硬盘(harddrive)、固态闪存、PCMCIA卡、PC卡、磁带、或 光存储介质。也可以使用其他类型的非易失性记录介质。在高安全性 系统中,例如军方系统中,使用完整和安全的擦除方法以确保数据一 旦存储在非易失性记录介质中就不会被重写。此外,较低等级的安全 系统可使用完整擦除以保护个人或机密数据。
一种现有的数据擦除方法是,删除指向需要被擦除的目标数据的 指针。尽管无法通过己删除的指针访问该数据,但是该数据仍然记录 在存储器中而且潜在地可通过其他方式来访问。例如,如果逐存储位 置地对非易失性记录介质进行完全解析,被擦除的数据潜在地可能被 恢复。因此,仅擦除指针不能把该数据从非易失性记录介质中安全地 擦除。
完整地重写擦除区域有助于提供完全擦除。为了完整地重写擦除 区域,以预定的数据型式(pattern)来记录擦除区域中的存储位置。 因此,记录于擦除区域的原始数据被重写。数据型式可包括各种各样 的数字和/或字母数字式字符。例如,数据型式可包括一系列的l、 0、 或1和0的随机组合。
总之,如果擦除过程只使用一种数据型式,则擦除过程可能留下 之前存储于特定存储位置的数值的痕迹。尽管这些痕迹不易被读取,
但是这些痕迹可通过使用非常规手段来读取。

发明内容
一方面,提供了一种从非易失性记录介质中安全擦除数据的方 法。将擦除区域标识符从计算设备中的处理器传输到非易失性记录介 质控制器。擦除区域标识符与非易失性记录介质中的擦除区域中的多 个存储位置相对应。非易失性记录介质控制器能够与非易失性记录介 质可操作地相连。还把数据型式从计算设备中的处理器传输到非易失 性记录介质控制器。在单一传输中传输该数据型式。最后,把擦除命 令从计算设备中的处理器传输到非易失性记录介质控制器。非易失性 记录介质控制器构建多个指令,用于重写擦除区域标识符所标识的擦 除区域中的多个存储位置。每个指令将数据型式写入由擦除区域标识 符所标识的擦除区域中的至少一个存储位置。
另一方面,擦除区域标识符是随机产生的。另一方面,擦除区域 标识符由用户输入。另一方面,擦除区域标识符包括擦除区域中的起 始存储位置以及存储位置计数。另一方面,擦除区域标识符根据柱面-磁头-扇区寻址方案而定义擦除区域。另一方面,擦除区域标识符根据 逻辑块寻址方案定义擦除区域。
一方面,擦除区域标识符或数据型式预先存储在存储设备中,所 述存储设备和计算设备中的处理器相连。另一方面,数据型式随机地 产生或由用户输入。另一方面,向计算设备中的处理器发送指示非易 失性记录介质的擦除区域中的数据状态的信号。
另一方面,非易失性记录介质是硬盘。另一方面,非易失性记录
介质是固态PROM存储器。另一方面,非易失性记录介质是固态闪存。 另一方面,非易失性记录介质是磁带。
一方面,提供了一种从非易失性记录介质中安全擦除数据的方 法。将擦除命令从计算设备中的处理器传输到非易失性记录介质控制 器。非易失性记录介质控制器可以和非易失性记录介质可操作地相连。 构建多个指令以重写与预存储的擦除区域标识符所标识的擦除区域相 对应的多个存储位置。每个指令将预存储的数据型式写入预存储的擦
除区域标识符所标识的擦除区域中至少一个存储位置。擦除区域或数 据型式预存储在非易失性记录介质中。
一方面,提供了一种从非易失性记录介质中安全擦除数据的方 法。将擦除区域标识符从计算设备中的处理器传输到非易失性记录介 质控制器,其中,所述擦除区域标识符与非易失性记录介质中的擦除 区域中的多个存储位置相对应,所述非易失性记录介质控制器可以和 非易失性记录介质可操作地相连。将数据型式从计算设备中的处理器 传输到非易失性记录介质控制器,其中,所述数据型式被多次传输, 其传输次数小于擦除区域的多个存储位置中的存储位置的数目。同样, 将擦除命令从计算设备中的处理器传输到非易失性记录介质控制器, 非易失性记录介质控制器构建多个指令,以重写擦除区域标识符所标 识的擦除区域中的多个存储位置,每个指令将数据型式写入擦除区域 标识符所标识的擦除区域中至少一个存储位置。
一方面,提供了一种非易失性记录介质擦除系统。计算设备中的 处理器传输擦除区域标识符、数据型式和擦除命令。擦除区域标识符 与非易失性记录介质的擦除区域中的多个存储位置相对应。非易失性 记录介质控制器从计算设备中的处理器接收传输信号。非易失性记录 介质控制器和非易失性记录介质可操作地相连,并构建多个指令以重 写由擦除区域标识符所标识的擦除区域中的多个存储位置。每个指令 将数据型式写入擦除区域标识符所标识的擦除区域中的至少一个存储 位置。
另一方面,数据型式能被单次传输或多次传输,多次传输的次数 小于擦除区域的多个存储位置中的存储位置的数目。另一方面,如果 擦除区域标识符为O,则将数据型式写入非易失性记录介质中的所有存
储位置。
一方面,提供了一种从非易失性记录介质中安全擦除数据的方 法。在单一传输中将数据型式和擦除区域标识符从计算设备中的处理 器传输到非易失性记录介质控制器。擦除区域标识符与非易失性记录 介质的擦除区域中的多个存储位置相对应。非易失性记录介质控制器 和非易失性记录介质可操作地相连。将擦除命令从计算设备中的处理
器传输到非易失性记录介质控制器。非易失性记录介质控制器构建多 个指令,以重写由擦除区域标识符所标识的擦除区域中的多个存储位 置。每个指令将数据型式写入擦除区域标识符所标识的擦除区域中的 至少一个存储位置。


通过举例,现对附图做说明。
图1A示出了一种用于安全擦除存储于非易失性记录介质中的数据 的计算机系统。
图1B示出了一种计算机系统,其中非易失性记录介质是硬盘驱动 器(hard disk drive)。
图2A示出了使用柱面-磁头-扇区(cylinder-head-sector)寻址 将擦除消息的内容发送到硬盘(hard drive)的表格图。
图2B示出了使用逻辑块(logical block)寻址将擦除信息的内容 发送到硬盘(hard drive)的表格图。
图3示出了非易失性记录介质擦除的流程图。
具体实施例方式
以下描述的方法和系统提供了比现有技术更快的对存储于非易失 性记录介质的数据的擦除。通常,擦除非易失性记录介质上的数据包 括数据型式的使用。通常,每当重写存储位置时,将数据型式发送到 非易失性记录介质。结果,由于安全擦除通常包括重写非易失性记录 介质中几千个(如果不是几百万)的存储位置,因此需要大量的数据 型式传输。把每个数据型式传输到非易失性记录介质需要大量时间。 以下描述的方法和系统通过减少面向非易失性记录介质的数据传输次 数?,减少了执行安全擦除所需的时间量。
对于本领于技术人员而言,很明显的,这个擦除方法可用于多种 类型的非易失性记录介质,包括光学、磁性和固态记录介质。下面将 讨论这些和其它特征。
图1A示出了用于安全擦除存储于非易失性记录介质130中的数据
的计算机系统IOO。在一个实施例中,非易失性记录介质130包括控制 器120和存储模块125。控制器120可以是通过指挥存储模块125上的数 据读写而将数据存储于存储模块125的计算机处理器。控制器120和例 如计算设备140的外部设备通信。计算设备140和控制器120通信以管理 从存储模块125中写入和擦除的数据。计算设备140包括CPU IIO和随机 存取存储器("RAM") 180。 CPU 110管理RAM存储器180。计算设备140 可通过输入/输出设备150接收用户输入。输入/输出设备150可以是键 盘、鼠标、触摸板、操纵杆、触摸屏、语音识别系统等。计算设备140 可以是个人计算机、笔记本计算机、蜂窝电话、个人数据助理、媒体 播放机、媒体录像机、服务器、数字视频录像机、媒体录像机中的嵌 入式控制系统、数字视频录像机中的嵌入式控制系统、任意其它电子 设备中的嵌入式控制系统等。
在一个实施例中,用户输入擦除命令以擦除存储模块125中的特定 数据。计算设备140通过输入/输出设备150接收用户输入的擦除命令。 然后,输入/输出设备150将用户输入的擦除命令提供给CPU110。在另 一实施例中,擦除命令由CPU IIO触发或产生。
CPU 110通过发送和接收与将被存储于存储模块125的数据有关的 各种命令,和控制器120进行通信。从CPU110传送到控制器120的一个 该消息是擦除消息。
擦除消息可包括擦除命令、数据型式和擦除区域标识符。在一个 实施例中,CPU110产生数据型式。在另一个实施例中,数据格式在随 机数发生器中随机地产生。在一个实施例中,CPU110具有随机数发生 器。在另外一个实施例中,用户输入数据型式。
擦除区域标识符规定了存储模块125中要擦除的数据所驻留的存 储位置的集合。擦除区域标识符通过用户输入或由CPU110产生。在一 个实施例中,用户可输入要删除的文件名。根据用户输入的文件名, CPU 110能够在非易失性记录介质中搜索该文件的相应地址。然后,CPU IOO能够根据文件大小和非易失性记录介质中的起始地址,产生擦除区 域标识符。
在另外一个实施例中,计算机设备140上运行的应用程序可能需要
删除文件,CPU110根据非易失性记录介质中的文件地址,产生擦除区 域标识符。在另外一个实施例中,用户通过输入/输出设备150指定擦 除区域标识符。
擦除区域标识符可以各种方式定义擦除区域。在一个实施例中, 擦除区域标识符可以是存储位置的列表。在另一个实施例中,擦除区 域标识符可以是起始存储位置和结束存储位置。在另一个实施例中, 擦除区域标识符可以是起始存储位置和存储位置计数。在另一个实施
例中,擦除区域标识符可以是标记,所述标记指示存储模块125中将写
入数据型式的的所有可写位置。
在一个实施例中, 一次把擦除消息从CPU 110传输到控制器120。 控制器120接收到该消息后,控制器120将数据型式写在存储模块125
中与擦除区域标识符相对应的存储位置。
例如,在安全擦除需要完全擦除具有60G字节容量的非易失性记录 介质的情况下,通常需要把数据型式向非易失性记录介质传输600亿 次。如果只把数据型式传输一次,则传输时间可忽略。总擦除时间减 少为在非易失性记录介质中写入数据所用的时间。在此具体示例中, 总擦除时间减少了15分钟。此外,在此实例中,每额外使用一个数据 型式能节约15分钟。因此,如果安全擦除需要使用3个数据格式,0x55、 OxAA、 OxFF,作为擦除的一部分,总的节省时间为45分钟。
在另外一个实施例中,CPU 110向控制器120发送多个擦除消息。 在一个实施例中,所有擦除信息包含相同的数据型式,但是擦除区域 标识符不同。因此,擦除消息的数目小于要重写的总的存储位置的数 目。例如,控制器120接收含有第一擦除区域标识符和第一数据型式的 第一擦除消息。控制器120开始在由第一擦除区域标识符所指定的存储 模块120中的存储位置上写入第一数据型式。接下来,控制器120接收
含有第二擦除区域标识符和第一数据型式的第二消息。发送到控制器 的消息数目小于由擦除区域标识符所指定的存储模块125的擦除区域
中的存储位置的总数。因此,由于不是每个存储位置需要传输,所以 总传输时间减少。
在一个备选实施例中,多个擦除信息可包含相同的擦除区域标识
符,但是数据型式不同。例如,在第一擦除消息可用第一数据型式重 写某个存储位置范围的同时,第二擦除消息可用第二数据型式擦除相 一同的存储位置组,以确保使用多数据型式的安全擦除。在另一个实施 例中,第一擦除消息可以使用第一数据型式重写第一存储位置范围, 而第二擦除消息可以使用第二数据型式重写第二存储位置范围。
当把多个擦除消息发送至控制器120时,控制器120能够一次写入
多个位置。在一个实施例中,控制器120在第一擦除命令完成之前开始 写入第二擦除区域。作为控制器120同时写入存储模块125的多个存储 位置,对存储在该存储位置中的数据进行重写所需的时间进一步减少。
在一个实施例中,擦除消息不包含数据型式。数据型式预存储在 存储模块125中。因此,在接收擦除消息之后,控制器120通过从存储 模块125中获取数据型式而得到数据型式。在另一个实施例中,存储模 块存储有由控制器120获取的数据型式的集合。在另一个实施例中,数 据型式是控制器120上的硬接线(hardwire)。
在一个实施例中,由于擦除区域标识符预存储于存储模块125中, 所以擦除消息不包含擦除区域标识符。控制器120通过从存储模块125 中获取擦除区域而得到擦除区域标识符。在另一个实施例中,擦除区 域标识符是控制器120上的硬接线。
图1B示出了计算系统101,其中非易失性记录介质是硬盘驱动器 130。计算系统101包括通过发送和接收与数据存储相关的命令而与硬 盘驱动器130进行通信的计算设备110。硬盘驱动器130包括操作硬盘 170上的读写命令的硬盘控制器120。
在一个实施例中,当在CPU110中构建擦除消息后,把擦除消息传 输至硬盘驱动器130中的硬盘控制器120。硬盘控制器120对擦除消息进 行解析,并识别包含于擦除消息中的参数,例如擦除命令、数据型式 和擦除区域标识符。
图2A示出了发送到非易失性记录介质的、具有柱面-磁头-扇区 ("CHS")寻址的擦除消息的内容的表格图。在一个实施例中,表格图 200示出的擦除消息用于向硬盘170的擦除区域写入数据。在另一个实 施例中,擦除消息200用于向具有与硬盘170相似的逻辑存储结构的非
易失性记录介质的擦除区域写入数据。
擦除消息包含擦除命令、擦除区域标识符和数据型式。在一个实 施例中,擦除消息使用7个寄存器。在另一个实施例中,命令寄存器207
包含"Fill"命令。"Fill"命令的名称表示擦除区域将被包含于特征 寄存器201中的数据型式"填充(filled)"。对于本领域技术人员而言 明显的是,该命令的名称有多个其他变化,如Erase、 SecureErase、 Delete、 SecureDelete等。
如图2A所示,擦除区域标识符可以存储于寄存器202到206中。在 一个实施例中,寄存器202到206包含起始地址和扇区计数。起始地址 可以由柱面编号、磁头编号和扇区编号的组合而定义。磁头编号存储 于寄存器206中,寄存器206的比特l-4包含驱动信息,而比特O包含磁 头信息。柱面信息包含于柱面高寄存器205中,作为柱面高参数,柱面 信息包含于柱面低寄存器204中,作为柱面低参数。柱面编号取决于柱 面的长度而使用一个或两个寄存器。扇区编号寄存器203指示用于写入 的第一扇区。在一个实施例中,扇区计数寄存器202指示被写入相同数 据型式的扇区的数目。在另一个实施例中,如果扇区计数是零,则将 该数据型式写入整个非易失性记录介质。在另一个实施例中,如果扇 区计数是非易失性记录介质中扇区的总数,则将该数据型式写入整个 非易失性记录介质。该数据型式包含于特征寄存器201中。
图2B示出了发送到非易失性记录介质的、具有逻辑块寻址("LBA") 的擦除消息的内容的表格图201。在一个实施例中,表格图201示出的 擦除消息用于向硬盘170 (图1B)的擦除区域写入数据。在另一个实施 例中,擦除消息201用于向具有和硬盘170 (图1B)相似的逻辑存储结 构的非易失性记录介质的擦除区域写入数据。
擦除区域标识符可以存储于寄存器202到206中。在一个实施例中, 起始地址由存储在擦除消息寄存器之一中的扇区编号来定义。在另一 个实施例中,起始地址存储于多个擦除消息寄存器中。具体的,驱动 器/磁头寄存器206的比特0、柱面高寄存器205、柱面低寄存器204和扇 区编号寄存器203是用于存储操作区域起始地址LBA的寄存器。LBA地址 可能大到使用这些寄存器中的一些或全部。
图3示出了从非易失性记录介质中擦除数据的过程300。在过程块 305,设置数据型式。数据型式可通过用户输入、计算机随机产生、计 算机计算等来设置。进一步,在过程块310,设置擦除区域标识符。下 一步,在过程块315,设置的擦除区域标识符、设置的数据型式和擦除 命令被传输到非易失性记录介质。在一个实施例中,数据型式、擦除 命令和擦除区域标识符被传输到硬盘驱动器控制器。在另一个实施例 中,数据型式、擦除命令和擦除区域标识符被传输到闪存控制器。在 另一个实施例中,上述所有三项内容在单一擦除消息中一起传输。在 另外一个实施例中,上述三项内容的子组合(subcombination)在单
一擦除消息中传输。
在己经接收到数据型式、擦除命令和擦除区域标识符之后,在过 程块318执行构建指令。构建指令创建了写入指令,该写入指令包括要 重写的存储地址、所使用的数据型式和写入命令。接下来,在过程块 320,解释写入指令,并且把数据型式写入由写入指令所指示的存储位 置。
在第一写入之后,在判决块325,使用逻辑来决定是否继续写入。 为实现这个目的,检査擦除区域标识符以确定擦除区域中是否存在可 写入数据型式的剩余位置。如果擦除区域中存在剩余位置,则通过过 程块318构建另一个写入指令,并通过过程块320而执行。当在过程块 320处执行写入指令之后,在判决块325处再次检查擦除区域标识符, 以确定是否还存在可写入数据型式的位置。如果是的话,构建另一个 写入指令并在下一个存储位置执行,等等。
能够以不同的方式来确定擦除区域中所有的存储位置已经耗尽。 在一个实施例中,可使用计数器,并用和存储位置计数值相等的值对 计数器进行初始化。每当把数据型式写入存储位置时,减小该计数器。 如果计数器值为0,则不存在要重写的存储位置。在另一个实施例中, 使用0值对计数器初始化,每当把数据型式写入存储位置时,该计数器 加l。如果计数器值和擦除区域中的存储位置的数目相等,则不存在要 重写的存储位置。
一旦对所有的存储位置完成重写,可以在过程块330处从非易失性
记录介质发送状态信号,该状态信号指示成功地完成了安全擦除。在 一个实施例中,CPU接收该状态信号。
如果需要另一次擦除,方法300重新开始。在过程块305设置数据 型式,在过程块310设置擦除区域标识符,然后在过程块315将数据型 式、擦除区域标识符和擦除命令传输到非易失性记录介质。接下来, 在过程块318构建所有的写入指令,并在过程块320对擦除区域中的存 储位置进行重写。如果需要第三次擦除,方法300又重新开始,等等。
在一个实施例中,用户可决定完成非易失性记录介质上的另一次 擦除。用户可选择擦除消息的数目和次序。例如,用户可选择向硬盘 控制器120发送4个连续的擦除消息,作为安全擦除过程的一部分。连 续写入硬盘或另一个非易失性记录介质的普通数据格式是十六进制的 数值0x55、 OxAA、 0xFF和0x00。通过向相同存储位置写入不同的二进 制数据型式,原始文件数据值的任何痕迹都被消除。在另一个实施例 中,计算设备逻辑上计算出需要另一个擦除,并在此开始执行方法300。
计算设备在存储器中存储十六进制数值,并且当对非易失性记录介质 启动新的擦除时随机地使用这些数值。
虽然以上描述包含许多细节,但是所述细节不应解释为对本发明 的范围造成限制,而只是作为本发明优选实施例的示范。本发明包括 选自所公开的不同种类和/或实施例的元件的任意组合或子组合。本领 域技术人员将意识到,上述特征以及本发明的范围应根据所附权利要 求及其等同物来解释。
权利要求
1.一种从非易失性记录介质中安全擦除数据的方法,所述方法包括将擦除区域标识符从计算设备中的处理器传输到非易失性记录介质控制器,其中,所述擦除区域标识符与所述非易失性记录介质的擦除区域中的多个存储位置相对应,所述非易失性记录介质控制器和所述非易失性记录介质可操作地相连;在单一传输中将数据型式从所述计算设备中的所述处理器传输到所述非易失性记录介质控制器;以及将擦除命令从所述计算设备中的所述处理器传输到所述非易失性记录介质控制器,所述非易失性记录介质控制器构建多个指令,以重写由所述擦除区域标识符所标识的所述擦除区域中的所述多个存储位置,每个所述指令将所述数据型式写入所述擦除区域标识符所标识的所述擦除区域中的至少一个存储位置。
2. 根据权利要求1所述的方法,其中,所述擦除区域标识符是随 机产生的。
3. 根据权利要求l所述的方法,所述擦除区域标识符由用户输入。
4. 根据权利要求1所述的方法,其中,所述擦除区域标识符包括 所述擦除区域中的起始存储位置和存储位置计数。
5. 根据权利要求1所述的方法,其中,所述擦除区域标识符根据 柱面-磁头-扇区寻址方案来定义所述擦除区域。
6. 根据权利要求1所述的方法,其中,所述擦除区域标识符根据 逻辑块寻址方案来定义所述擦除区域。
7. 根据权利要求1所述的方法,其中,所述擦除区域标识符预存 储于存储设备中,所述存储设备和所述计算设备中的所述处理器相连。
8. 根据权利要求1所述的方法,其中,所述数据型式是随机产生的。
9. 根据权利要求1所述的方法,其中,所述数据型式由用户输入。
10. 根据权利要求1所述的方法,其中,所述数据型式预存储于存 储设备中,所述存储设备和所述计算设备中的所述处理器相连。
11. 根据权利要求l所述的方法,其中,所述非易失性记录介质是 硬盘。
12. 根据权利要求1所述的方法,其中,所述非易失性记录介质是 固态PROM存储器。
13. 根据权利要求1所述的方法,其中,所述非易失性记录介质是 固态闪存。
14. 根据权利要求1所述的方法,其中,所述非易失性记录介质是 磁带。
15. 根据权利要求1所述的方法,其中,所述非易失性记录介质和 所述非易失性记录介质控制器被封入壳体中。
16. 根据权利要求1所述的方法,还包括如下步骤将指示所述非易失性记录介质的所述擦除区域中的数据状态的信号传输到所述计算 设备中的所述处理器。
17. —种从非易失性记录介质中安全擦除数据的方法,所述方法包括将擦除命令从计算设备中的处理器传输到非易失性记录介质控 制器,其中,所述非易失性记录介质控制器和所述非易失性记录介质 .可操作地相连;以及构建多个指令,以重写与预存储的擦除区域标识符所标识的擦除 区域相对应的多个存储位置,每个所述指令将预存储的数据型式写入 由所述预存储的擦除区域标识符所标识的所述擦除区域中的至少一个 存储位置。
18. 根据权利要求17所述的方法,其中,所述擦除区域预存储于所述非易失性记录介质中。
19. 根据权利要求17所述的方法,其中,所述数据型式预存储于所述非易失性记录介质中。
20. —种从非易失性记录介质中安全擦除数据的方法,所述方法 包括.- 将擦除区域标识符从计算设备中的处理器传输到非易失性记录 介质控制器,其中,所述擦除区域标识符与所述非易失性记录介质的 所述擦除区域中的多个存储位置相对应,所述非易失性记录介质控制器和所述非易失性记录介质可操作地相连;将数据型式从所述计算设备中的所述处理器传输到所述非易失 性记录介质控制器,其中,所述数据型式被多次传输,所述多次传输的次数小于所述擦除区域的所述多个存储位置中的存储位置的数目; 以及将擦除命令从所述计算设备中的所述处理器传输到所述非易失 性记录介质控制器,所述非易失性记录介质控制器构建多个指令,以 重写由所述擦除区域标识符所标识的所述擦除区域中的多个存储位 置,每个所述指令将所述数据型式写入由所述擦除区域标识符所标识 的所述擦除区域中的至少一个存储位置。
21. —种非易失性记录介质擦除系统,所述系统包括计算设备中的处理器,其中,所述计算设备中的所述处理器传输 擦除区域标识符、数据型式和擦除命令,所述擦除区域标识符与所述非易失性记录介质的所述擦除区域中的多个存储位置相对应;以及非易失性记录介质控制器,其中,所述非易失性记录介质控制器 接收来自所述计算设备中的所述处理器的传输信号;所述非易失性记 录介质控制器和所述非易失性记录介质可操作地相连;所述非易失性 记录介质控制器构建多个指令,以重写由所述擦除区域标识符所标识 的所述擦除区域中的多个存储位置,每个所述指令将所述数据型式写 入由所述擦除区域标识符所标识的所述擦除区域中的至少一个存储位 置。
22. 根据权利要求21所述的系统,其中,所述数据型式被一次传输。
23. 根据权利要求21所述的系统,其中,所述数据型式被多次传 输,所述多次传输的次数小于所述擦除区域的所述多个存储位置中的 存储位置的。
24. 根据权利要求21所述的系统,其中,如果所述擦除区域标识 符为O,则将所述数据型式写入所述非易失性记录介质中的所有存储位 置。
25. —种从非易失性记录介质中安全—擦除数据的方法,所述方法包括在单一传输中将数据型式和擦除区域标识符从计算设备中的处 理器传输到非易失性记录介质控制器,其中,所述擦除区域标识符与 所述非易失性记录介质的所述擦除区域中的多个存储位置相对应,所 述非易失性记录介质控制器和所述非易失性记录介质可操作地相连; 以及将擦除命令从所述计算设备中的所述处理器传输到所述非易失 性记录介质控制器,所述非易失性记录介质控制器构建多个指令,以 重写由所述擦除区域标识符所标识的所述擦除区域中的所述多个存储 位置,每个所述指令将所述数据型式写入由所述擦除区域标识符所标 识的所述擦除区域中的至少一个存储位置。
全文摘要
一种擦除非易失性记录介质中的数据的方法和系统,所述系统包括非易失性记录介质控制器、非易失性记录介质和CPU。将擦除命令中使用的数据型式一次发送到所述非易失性记录介质。因此,传输至所述非易失性记录介质控制器的数据量减少到最小。在接收到所述擦除命令之后,所述非易失性记录介质控制器用所述数据型式重写擦除区域。
文档编号G11B5/024GK101111825SQ200480044858
公开日2008年1月23日 申请日期2004年12月6日 优先权日2004年12月6日
发明者彼得·詹森 申请人:Teac宇航技术公司;彼得·詹森
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1