-
公开(公告)号:US09280301B2
公开(公告)日:2016-03-08
申请号:US14501368
申请日:2014-09-30
Applicant: Huawei Technologies Co., Ltd.
Inventor: Huiqiang Bao , Dayong Wang , Rongsheng Wang
CPC classification number: G06F3/0689 , G06F3/0619 , G06F3/0647 , G06F11/1048 , G06F11/108 , G06F11/1666 , G06F11/20
Abstract: A method for recovering erroneous data is disclosed, the method includes: when data in a storage block that is included in a solid state disk (SSD) is read, performing a first error check on data on a certain page of the storage block to acquire erroneous data on the page; if a first number of pieces of the erroneous data on the page is smaller than or equal to a preset first threshold, performing an error checking and correction (ECC) recovery on the data on the page; and if the first number is greater than the preset first threshold, acquiring data from spare space according to a storage position of the erroneous data on the page and a fixed entry corresponding to the storage block, and replacing the erroneous data on the page with the acquired data, where the fixed entry includes a storage position of each data stored in the spare space.
Abstract translation: 公开了一种用于恢复错误数据的方法,所述方法包括:当读取包含在固态盘(SSD)中的存储块中的数据时,对存储块的特定页面上的数据执行第一错误检查以获取 页面上的错误数据; 如果页面上的错误数据的第一数量小于或等于预设的第一阈值,则对页面上的数据执行错误检查和校正(ECC)恢复; 并且如果所述第一数量大于所述预设的第一阈值,则根据所述页面上的错误数据的存储位置和与所述存储块相对应的固定条目从备用空间获取数据,并且用所述第一数量替换所述页面上的错误数据 获取的数据,其中固定条目包括存储在备用空间中的每个数据的存储位置。
-
公开(公告)号:US20150067443A1
公开(公告)日:2015-03-05
申请号:US14501368
申请日:2014-09-30
Applicant: Huawei Technologies Co., Ltd.
Inventor: Huiqiang Bao , Dayong Wang , Rongsheng Wang
CPC classification number: G06F3/0689 , G06F3/0619 , G06F3/0647 , G06F11/1048 , G06F11/108 , G06F11/1666 , G06F11/20
Abstract: A method for recovering erroneous data is disclosed, the method includes: when data in a storage block that is included in a solid state disk (SSD) is read, performing a first error check on data on a certain page of the storage block to acquire erroneous data on the page; if a first number of pieces of the erroneous data on the page is smaller than or equal to a preset first threshold, performing an error checking and correction (ECC) recovery on the data on the page; and if the first number is greater than the preset first threshold, acquiring data from spare space according to a storage position of the erroneous data on the page and a fixed entry corresponding to the storage block, and replacing the erroneous data on the page with the acquired data, where the fixed entry includes a storage position of each data stored in the spare space.
Abstract translation: 公开了一种用于恢复错误数据的方法,所述方法包括:当读取包含在固态盘(SSD)中的存储块中的数据时,对存储块的特定页面上的数据执行第一错误检查以获取 页面上的错误数据; 如果页面上的错误数据的第一数量小于或等于预设的第一阈值,则对页面上的数据执行错误检查和校正(ECC)恢复; 并且如果所述第一数量大于所述预设的第一阈值,则根据所述页面上的错误数据的存储位置和与所述存储块相对应的固定条目从备用空间获取数据,并且用所述第一数量替换所述页面上的错误数据 获取的数据,其中固定条目包括存储在备用空间中的每个数据的存储位置。
-