A method operation of a storage device includes: receiving a first logical address from a host; determining whether the first metadata stored in the volatile memory of the storage device and associated with the first logical address is corrupted; and determining that the first metadata is corrupted, treating the first metadata as irreparable. Errors are handled; when the first metadata is handled as an irreparable error, an error message is provided to the host indicating that an operation cannot be performed on the data associated with the first logical address; after the error message is provided, a second logic is received from the host. Edit addresses; determine whether the second metadata stored in the volatile memory and associated with the second logical address is corrupted; and perform access to the non-volatile memory based on the second metadata when it is determined that the second metadata is not corrupted.
【技术实现步骤摘要】
存储装置及存储装置的操作方法
本专利技术概念涉及一种存储装置,更具体来说,涉及一种用于处理已损坏元数据的存储装置及所述存储装置的操作方法。
技术介绍
非易失性存储器是一种即使在不再供应电力时也可检索所存储的信息的存储器。闪速存储器是非易失性存储器的实例。包括闪速存储器(例如,固态驱动器(solidstatedrive,SSD)及存储器卡)的存储装置已得到广泛应用。存储装置用于存储或移动大量数据。存储装置的存储容量已大大增加。存储装置可使用元数据来存储数据。然而,即使是少量的元数据被损坏时,存储装置也无法正常运行。
技术实现思路
根据本专利技术概念的示例性实施例,提供一种非易失性存储器和易失性存储器的存储装置的操作方法。所述方法包括:从主机接收第一逻辑地址;判断存储在所述易失性存储器中且与所述第一逻辑地址相关联的第一元数据是否已损坏;当确定所述第一元数据已损坏时,将所述第一元数据作为不可修正的错误进行处理;在将所述第一元数据作为所述不可修正的错误进行处理时,向所述主机提供错误消息,所述错误消息表示无法对与所述第一逻辑地址相关联的数据执行操作;在提供所述错误消息之后,从所述主机接收第二逻辑地址;判断存储在所述易失性存储器中且与所述第二逻辑地址相关联的第二元数据是否损坏;以及,当确定所述第二元数据未损坏时,基于所述第二元数据来执行对所述非易失性存储器进行存取的操作。根据本专利技术概念的示例性实施例,提供一种包括非易失性存储器和易失性存储器的存储装置的操作方法。所述方法包括:当所述存储装置被供电时,将存储在所述非易失性存储器中的目录加载到所述易失性存储器,其中所述目录 ...
【技术保护点】
1.一种包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述操作方法包括:从主机接收第一逻辑地址;判断存储在所述易失性存储器中且与所述第一逻辑地址相关联的第一元数据是否已损坏;当确定所述第一元数据已损坏时,将所述第一元数据作为不可修正的错误进行处理;在将所述第一元数据作为所述不可修正的错误进行处理时,向所述主机提供错误消息,所述错误消息表示无法对与所述第一逻辑地址相关联的数据执行操作;在提供所述错误消息之后,从所述主机接收第二逻辑地址;判断存储在所述易失性存储器中且与所述第二逻辑地址相关联的第二元数据是否损坏;以及当确定所述第二元数据未损坏时,基于所述第二元数据来执行对所述非易失性存储器进行存取的操作。
【技术特征摘要】
2017.02.06 KR 10-2017-00162661.一种包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述操作方法包括:从主机接收第一逻辑地址;判断存储在所述易失性存储器中且与所述第一逻辑地址相关联的第一元数据是否已损坏;当确定所述第一元数据已损坏时,将所述第一元数据作为不可修正的错误进行处理;在将所述第一元数据作为所述不可修正的错误进行处理时,向所述主机提供错误消息,所述错误消息表示无法对与所述第一逻辑地址相关联的数据执行操作;在提供所述错误消息之后,从所述主机接收第二逻辑地址;判断存储在所述易失性存储器中且与所述第二逻辑地址相关联的第二元数据是否损坏;以及当确定所述第二元数据未损坏时,基于所述第二元数据来执行对所述非易失性存储器进行存取的操作。2.根据权利要求1所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述第一元数据包括映射数据,所述映射数据表示与所述第一逻辑地址对应的第一物理地址;以及所述第一元数据的所述处理包括:当所述映射数据不可恢复时将所述映射数据作为所述不可修正的错误进行处理。3.根据权利要求2所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述判断所述第一元数据是否已损坏包括:基于所述易失性存储器中存储的物理区块信息来判断所述映射数据是否已损坏。4.根据权利要求2所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述第一元数据的所述处理进一步包括:将所述第一物理地址修正成第二物理地址。5.根据权利要求4所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述第二物理地址对应于签名,所述签名表示所述非易失性存储器中不存在的物理地址,且所述提供所述错误消息包括:根据所述签名将所述错误消息提供到所述主机而不存取所述非易失性存储器。6.根据权利要求4所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述第二物理地址对应于用于将表示所述不可修正的错误的数据存储在所述非易失性存储器中的新物理地址,且所述第一元数据的所述处理进一步包括:将所述数据写入所述第二物理地址。7.根据权利要求1所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述第一元数据包括表示从所述主机擦除的数据的剪裁数据;且所述第一元数据的所述处理包括:当所述剪裁数据不可恢复时,将与所述剪裁数据对应的映射数据作为所述不可修正的错误进行处理。8.根据权利要求1所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述易失性存储器包括错误检查及修正模块;且所述第一元数据的所述处理包括:当所述第一元数据无法通过所述错误检查及修正模块进行修正时,将所述第一元数据作为所述不可修正的错误进行处理。9.根据权利要求8所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述第一元数据包括映射数据,所述映射数据表示与所述第一逻辑地址对应的第一物理地址,且所述第一元数据的所述处理包括:将具有所述映射数据的错误检查及修正数据块中所包含的所有映射数据作为所述不可修正的错误进行处理。10.根据权利要求9所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述处理所有所述映射数据包括:根据所述错误检查及修正数据块中所包含的所有所述映射数据来将所述错误检查及修正数据块的奇偶性复位;以及将所述错误检查及修正数据块中所包含的所有所述映射数据的物理地址改变成经修正的物理地址。11.根据权利要求10所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述经修正的物理地址对应于签名,所述签名表示所述非易失性存储器中不存在的物理地址。12.根据权利要求10所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述改变所述物理地址包括:将所述错误检查及修正数据块中所包含的所有所述映射数据的所述物理地址改变成不同的新物理地址,且所述处理所有映射数据进一步包括:将表示所述不可修正的错误的写入数据写入到每一个所述不同的新物理地址中。13.根据权利要求10所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述改变所述物理地址包括:将所述错误检查及修正数据块中所包含的所有所述映射数据的所述物理地址改变成一个预定义物理地址,且所述处理所有所述映射数据进一步包括:将表示所述不可修正的错误的数据写入所述一个预定义物理地址。14.根据权利要求8所述的包括非易失性存储器及易失性存储器的存储装置的操作方法,其特征在于,所述第一元数据包括表示与所述第一逻辑地址对应的第一物理地址的映射数据及表示从所述主机擦除的数据的剪裁数据,且所述处理所述第一元数据包括将与所述剪...
【专利技术属性】
技术研发人员:金钟浣,徐东永,金东建,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。