Movatterモバイル変換


[0]ホーム

URL:


CN109344094B - Address mapping relationship feedback method, apparatus, device and readable storage medium - Google Patents

Address mapping relationship feedback method, apparatus, device and readable storage medium
Download PDF

Info

Publication number
CN109344094B
CN109344094BCN201811125446.1ACN201811125446ACN109344094BCN 109344094 BCN109344094 BCN 109344094BCN 201811125446 ACN201811125446 ACN 201811125446ACN 109344094 BCN109344094 BCN 109344094B
Authority
CN
China
Prior art keywords
address
target
mapping table
address mapping
mapping relationship
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811125446.1A
Other languages
Chinese (zh)
Other versions
CN109344094A (en
Inventor
周玉龙
刘同强
邹晓峰
刘刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co LtdfiledCriticalZhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811125446.1ApriorityCriticalpatent/CN109344094B/en
Publication of CN109344094ApublicationCriticalpatent/CN109344094A/en
Application grantedgrantedCritical
Publication of CN109344094BpublicationCriticalpatent/CN109344094B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种地址映射关系反馈方法,该方法包括:NANDFlash存储设备接收目标进程发送的目标数据的地址查询请求;读取预设映射表,获得存储地址查询请求对应的地址映射表的目标映射关系;从原始物理地址中读取地址映射表,并判断是否成功读取到目标数据对应的目标地址映射关系;如果读取失败,则从备份物理地址中读取地址映射表,获得目标地址映射关系;将目标地址映射关系反馈至目标进程;其中,目标地址映射关系为目标数据的逻辑地址与物理地址的对应关系。如此,便可提升NAND Flash存储设备的可靠性。本发明还公开了一种地址映射关系反馈装置、设备及可读存储介质,具有相应的技术效果。

Figure 201811125446

The invention discloses an address mapping relationship feedback method. The method includes: a NAND Flash storage device receives an address query request of target data sent by a target process; reads a preset mapping table to obtain a target of the address mapping table corresponding to the storage address query request Mapping relationship; read the address mapping table from the original physical address, and determine whether the target address mapping relationship corresponding to the target data is successfully read; if the read fails, read the address mapping table from the backup physical address to obtain the target address The mapping relationship; the target address mapping relationship is fed back to the target process; wherein, the target address mapping relationship is the corresponding relationship between the logical address and the physical address of the target data. In this way, the reliability of the NAND Flash storage device can be improved. The invention also discloses an address mapping relationship feedback device, equipment and readable storage medium, which have corresponding technical effects.

Figure 201811125446

Description

Address mapping relation feedback method, device and equipment and readable storage medium
Technical Field
The present invention relates to the field of storage technologies, and in particular, to an address mapping relationship feedback method, apparatus, device, and readable storage medium.
Background
The NAND Flash memory in the Solid State Disks (Solid State Disks) has many advantages over the traditional disk, such as low access delay, low energy consumption, low noise, high I/O performance, short addressing time, good stability to temperature and vibration, etc. Due to the above advantages of the solid state disk, and as the Flash storage technology is continuously advanced, the price per byte is continuously reduced, the solid state disk based on the Flash storage is more concerned. However, the Flash memory still has inherent defects to prevent the Flash memory from being widely applied, and the inherent defects of the Flash memory mainly include that the price is still high, the read-write speed is unbalanced, the characteristics of erasing before writing are realized, and the service life is limited by the erasing times.
In order to reduce the influence of the inherent defects on the performance of the Flash memory, the Flash memory needs to be supported by an effective management mode. At present, most Flash memories are managed by FTLs. That is, NAND Flash based storage devices are typically composed of three parts: interface controller, Flash Translation Layer (FTL), NAND flash array. When the Flash memory conversion layer manages the Flash memory, the most basic and key is the address mapping strategy. The address mapping refers to the mapping relation between virtual logical addresses sent from a file system to real physical addresses in a Flash memory.
Address mapping can have a critical impact on FTL and even the entire Flash reliability. In particular, the NAND flash memory has a life limited by the number of times of erasing and is very vulnerable to damage. Once an error occurs in the area of the storage address mapping relationship, the data of the storage device may be lost, and the storage device may not be replied, which may result in low reliability of the storage data of the storage device.
In summary, how to effectively solve the problems of ensuring the reliability of data and the like is a technical problem that needs to be solved urgently by those skilled in the art at present.
Disclosure of Invention
The invention aims to provide an address mapping relation feedback method, device, equipment and readable storage medium, which improve the reliability of data storage of NAND Flash storage equipment by backing up an address mapping table in the NAND Flash storage equipment.
In order to solve the technical problems, the invention provides the following technical scheme:
an address mapping relation feedback method comprises the following steps:
the method comprises the steps that an NAND Flash storage device receives an address query request of target data sent by a target process;
reading a preset mapping table, and obtaining a target mapping relation for storing an address mapping table corresponding to the address query request;
reading the address mapping table from the original physical address, and judging whether a target address mapping relation corresponding to the target data is successfully read or not;
if the reading fails, reading the address mapping table from the backup physical address to obtain the target address mapping relation;
feeding back the target address mapping relation to the target process; the target address mapping relation is a corresponding relation between a logical address and a physical address of the target data.
Preferably, before the receiving an address query request of target data sent by a target process, the method further includes:
the NAND Flash storage device receives a write-in request of an address mapping table; the NAND Flash storage device comprises a first area, a second area and a third area;
determining an original storage address corresponding to the address mapping table in the second area, and determining a backup storage address corresponding to the address mapping table in the third area;
performing data recombination on the address mapping table, the original storage address and the backup storage address to obtain a target address mapping table and a target mapping relation between the original storage address and the backup storage address;
and respectively writing the target address mapping table into the original storage address and the backup storage address, and writing the target mapping relation into the first area.
Preferably, the determining, in the second area, an original storage address corresponding to the address mapping table and determining, in the third area, a backup storage address corresponding to the address mapping table includes:
and determining an original storage address corresponding to the address mapping table in the second area and determining a backup storage address corresponding to the address mapping table in the third area by adopting a wear leveling mechanism.
Preferably, writing the target mapping relationship into the area one includes:
writing the target mapping relation into a preset mapping table in the first area; the storage format of the preset mapping table is ECC + VLD + backup address n + original address n + backup address n-1+ … + backup address 1+ original address 1+ backup address 0+ original address 0; and the VLD is 1, which indicates that the preset mapping table is valid.
Preferably, after reading the address mapping table from the backup physical address and obtaining the target address mapping relationship, the method further includes:
re-determining a target physical address in the second area, and writing the address mapping table into a new target physical address;
and replacing the target mapping relation with the mapping relation between the target physical address and the backup physical address.
Preferably, the method further comprises the following steps:
receiving a write-back operation request of the target mapping relation;
and determining a write-back physical address in the first area, and writing the target mapping relation into the write-back physical address so as to facilitate the NAND-Flash memory array to perform write operation.
Preferably, the method further comprises the following steps:
and receiving an updating request of the address mapping table, and replacing the address mapping table in the original storage address and the backup storage address.
An address mapping relationship feedback device, comprising:
the address query request acquisition module is used for receiving an address query request of target data sent by a target process by the NAND Flash storage device;
a target mapping relation obtaining module, configured to read a preset mapping table and obtain a target mapping relation in which an address mapping table corresponding to the address query request is stored;
a first target address mapping relation reading module, configured to read the address mapping table from the original physical address, and determine whether a target address mapping relation corresponding to the target data is successfully read;
a second target address mapping relation reading module, configured to, if the first target address mapping relation reading module fails to read, read the address mapping table from the backup physical address, to obtain the target address mapping relation;
the target address mapping relation feedback module is used for feeding back the target address mapping relation to the target process; the target address mapping relation is a corresponding relation between a logical address and a physical address of the target data.
An address mapping relationship feedback device, comprising:
a memory for storing a computer program;
and the processor is used for realizing the steps of the address mapping relation feedback method when the computer program is executed.
A readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the steps of the above address mapping relation feedback method.
By applying the method provided by the embodiment of the invention, the NAND Flash storage device receives an address query request of target data sent by a target process; reading a preset mapping table, and obtaining a target mapping relation of an address mapping table corresponding to the storage address query request; reading an address mapping table from an original physical address, and judging whether a target address mapping relation corresponding to target data is successfully read or not; if the reading fails, reading an address mapping table from the backup physical address to obtain a target address mapping relation; feeding back the target address mapping relation to a target process; the target address mapping relation is the corresponding relation between the logical address and the physical address of the target data.
After receiving an address query request of target data sent by a target process, the NAND Flash storage device firstly reads a preset mapping table to obtain a target mapping relation of an address mapping table corresponding to the address query request. The target mapping relation is the corresponding relation between the original storage address and the backup storage address of the address mapping table. After the target mapping relation is obtained, firstly, an address mapping table is read from an original storage address, and whether the target address mapping relation corresponding to the target data is successfully read or not is judged. The service life of the NAND flash memory is limited by the erasing times and is easily damaged, so that an address mapping table stored in the NAND memory is easily damaged, and the address mapping relation cannot be read normally. And if the target address mapping relation cannot be successfully read, reading the address mapping table from the backup storage address to obtain the target address mapping relation. After the preset relation of the target address is obtained, the mapping relation of the target address can be fed back to the target process, so that the target process can operate the target data based on the corresponding relation. The target mapping relation is the corresponding relation between the logical address and the physical address of the target data. By backing up the address mapping table, even if the address mapping table stored in the original storage address is damaged, and the target address mapping relation cannot be successfully read, the target address mapping relation of the target data can be read by reading the address mapping table stored in the backup storage address, and returned to the target process. Therefore, the target process can be ensured to obtain the address mapping relation for operating the target data stored in the storage device, namely the data stored in the storage device can still be operated, the data cannot be lost, and the reliability of the NAND Flash storage device can be improved.
Accordingly, embodiments of the present invention further provide an address mapping relation feedback apparatus, a device and a readable storage medium corresponding to the address mapping relation feedback method, which have the above technical effects and are not described herein again.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart illustrating an implementation of an address mapping relationship feedback method according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating an address mapping table writing process according to an embodiment of the present invention;
FIG. 3 is a schematic diagram illustrating area division of a NAND Flash storage device according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating a storage format of a preset mapping table according to an embodiment of the present invention;
FIG. 5 is a block diagram of a write backup mechanism implemented in an embodiment of the present invention;
FIG. 6 is a block diagram of an implementation of a read backup mechanism according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an address mapping relation feedback apparatus according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an address mapping relation feedback device in an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an address mapping relation feedback device in an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The first embodiment is as follows:
referring to fig. 1, fig. 1 is a flowchart illustrating an address mapping relationship feedback method according to an embodiment of the present invention, where the method includes the following steps:
s101, the NAND Flash storage device receives an address query request of target data sent by a target process.
The NAND Flash storage device is a storage device comprising an interface controller, a memory translation layer (FTL) and a NAND Flash memory array. During the use process of the NAND Flash storage device, the data reading and writing operations are generally realized by using two addresses, namely a logical address and a physical address. In a computer with address translation, the address (operand) given by an internal instruction is called a logical address and also called a relative address. The actual effective address in the internal memory, i.e. the physical address, is obtained through the calculation or conversion of the addressing mode. When an upper layer application or process needs to operate target data stored in a storage device, the physical address of the target data storage needs to be determined, and then the target data can be really operated.
The target process may specifically perform a process of reading/writing target data, and the address query request sent by the target process may specifically be a physical address corresponding to target data for querying a known logical address. For example, the query request queries a physical address storing target data with logical address a for a request.
S102, reading a preset mapping table, and obtaining a target mapping relation of an address mapping table corresponding to the storage address query request.
After receiving an address query request for reading target data, the preset mapping table can be read to obtain a target mapping relation of the address preset table corresponding to the address query request. The target mapping relation is a corresponding relation between an original storage address and a backup storage address of a storage address preset table, and the preset mapping table stores corresponding relations of a plurality of different address mapping tables. Reading the target mapping relation of the address mapping table corresponding to the address query request, namely obtaining the original storage address and the backup storage address of the address mapping table corresponding to the address query request. In the preset mapping table, the target influence relationship can be determined by judging the type corresponding to the target data inquired by the address inquiry request. For example, according to the cold and hot data, the address mapping relation of the cold data is stored in a cold data address mapping table, and the address mapping relation of the hot data is stored in a hot soymilk address mapping table.
S103, reading the address mapping table from the original physical address, and judging whether the target address mapping relation corresponding to the target data is successfully read.
Specifically, the address mapping table is read from the original physical address, and the logical address in the address mapping table can be determined, that is, whether the currently read logical address is the logical address of the target data is determined, and if yes, the physical address corresponding to the logical address is read, so that the target address mapping relationship of the target data can be obtained. Because NAND Flash is very easy to be damaged, the situation that the address mapping table stored in the original physical address is unreadable or the read logical address is incorrect may occur, and therefore, it is also necessary to determine whether the target address mapping relationship corresponding to the target data is successfully read. The manner of judging whether the reading is successful or not may be to verify the mapping relationship of the read target address, if the verification is successful, the reading is determined to be successful, and if the verification is failed, the reading is determined to be failed. Of course, if the logical address and/or the logical address corresponding to the target data is not found in the address mapping table, the reading is also regarded as a failure.
If the reading is successful, the operation of step S105 may be performed; if the reading fails, the operation of step S104 is performed.
And S104, reading the address mapping table from the backup physical address to obtain a target address mapping relation.
When the target address mapping relation is not read from the original physical address, the target address mapping relation can be read from the backup storage address. It should be noted that, for the same address mapping table, multiple backup physical addresses may exist, that is, the embodiment of the present invention does not limit the backup number of the address mapping table.
And S105, feeding back the target address mapping relation to the target process.
The target address mapping relation is the corresponding relation between the logical address and the physical address of the target data.
After the target address mapping relationship is obtained, the target address mapping relationship can be sent to the target process, so that the target process can obtain the corresponding relationship between the logical address and the physical address of the target data, and the target data is further read or modified based on the physical address.
Preferably, in order to improve the feedback efficiency of the address mapping relationship, after the target address mapping relationship of the target data is read from the backup storage address, the target address mapping relationship may be rewritten into the second area. When writing into the second area, in order to improve the availability of the newly written target address mapping relationship, a target physical address can be determined again in the second area, and the address mapping table is written into the new target physical address; and replacing the target mapping relation with the mapping relation of the target physical address and the backup physical address. Therefore, when the address query request of the target data is received next time, the target storage mapping relation can be obtained in the second area.
By applying the method provided by the embodiment of the invention, the NAND Flash storage device receives an address query request of target data sent by a target process; reading a preset mapping table, and obtaining a target mapping relation of an address mapping table corresponding to the storage address query request; reading an address mapping table from an original physical address, and judging whether a target address mapping relation corresponding to target data is successfully read or not; if the reading fails, reading an address mapping table from the backup physical address to obtain a target address mapping relation; feeding back the target address mapping relation to a target process; the target address mapping relation is the corresponding relation between the logical address and the physical address of the target data.
After receiving an address query request of target data sent by a target process, the NAND Flash storage device firstly reads a preset mapping table to obtain a target mapping relation of an address mapping table corresponding to the address query request. The target mapping relation is the corresponding relation between the original storage address and the backup storage address of the address mapping table. After the target mapping relation is obtained, firstly, an address mapping table is read from an original storage address, and whether the target address mapping relation corresponding to the target data is successfully read or not is judged. The service life of the NAND flash memory is limited by the erasing times and is easily damaged, so that an address mapping table stored in the NAND memory is easily damaged, and the address mapping relation cannot be read normally. And if the target address mapping relation cannot be successfully read, reading the address mapping table from the backup storage address to obtain the target address mapping relation. After the preset relation of the target address is obtained, the mapping relation of the target address can be fed back to the target process, so that the target process can operate the target data based on the corresponding relation. The target mapping relation is the corresponding relation between the logical address and the physical address of the target data. By backing up the address mapping table, even if the address mapping table stored in the original storage address is damaged, and the target address mapping relation cannot be successfully read, the target address mapping relation of the target data can be read by reading the address mapping table stored in the backup storage address, and returned to the target process. Therefore, the target process can be ensured to obtain the address mapping relation for operating the target data stored in the storage device, namely the data stored in the storage device can still be operated, the data cannot be lost, and the reliability of the NAND Flash storage device can be improved.
Example two:
in order to better understand the technical solution provided by the embodiment of the present invention, the technical solution provided by the embodiment of the present invention is described in detail below by taking the NAND Flash storage device write address mapping table as an example. Similar/identical steps to those of embodiment one may be taken with reference to embodiment one.
Before step S101 is executed, an address mapping table may also be written in the NAND Flash storage device. Referring to fig. 2, fig. 2 is a schematic diagram of an address mapping table writing process according to an embodiment of the present invention, which includes the following specific steps:
s201, the NAND Flash storage device receives a write-in request of the address mapping table.
The NAND Flash storage device comprises a first area, a second area and a third area.
Referring to fig. 3, fig. 3 is a schematic diagram illustrating an area division of a NAND Flash storage device according to an embodiment of the present invention. Dividing the NAND Flash storage device into four areas, wherein the first area stores the corresponding relation between an original storage address and a backup storage address; the original storage address in the second area and the backup storage address in the third area both store an address mapping table; region four stores data. In order to prevent bad blocks from occurring in the memory block, the area one, the area two and the area three can be configured to be larger than the actual requirement.
S202, determining an original storage address corresponding to the address mapping table in the second area, and determining a backup storage address corresponding to the address mapping table in the third area.
After receiving the write request of the address mapping table, a physical address can be determined in the second area, the physical address is the original storage address of the storage address mapping table, meanwhile, one or more physical addresses are determined in the third area, and the physical address in the third area is the backup storage address of the backup address mapping table.
Preferably, in order to improve the service life of the storage device and reduce the occurrence of bad blocks, a wear leveling mechanism may be adopted to determine the original storage address corresponding to the address mapping table in the second area and determine the backup storage address corresponding to the address mapping table in the third area. That is, the physical address may be determined according to a common wear leveling mechanism, such as a cold-hot principle, a least-use principle, and the like, so as to improve the service life of the storage device and avoid a bad block caused by using a certain block at a high frequency.
S203, carrying out data recombination on the address mapping table, the original storage address and the backup storage address to obtain a target address mapping table and a target mapping relation between the original storage address and the backup storage address.
After the original storage address and the backup storage address are determined, data reorganization can be performed on the address mapping table, the original storage address and the backup storage address, namely, data conversion is performed on the address mapping table to obtain a target address mapping table, and a target mapping relation is established between the original storage address and the backup storage address.
S204, writing the target address mapping table into the original storage address and the backup storage address respectively, and writing the target mapping relation into the first area.
After the data conversion is completed, the target address mapping table is respectively written into the original storage address and the backup storage address, and the target mapping relation is written into the first area.
Specifically, when the first region writes the target mapping relationship, the target mapping relationship may be written into a preset mapping table in the first region. Referring to fig. 4, fig. 4 is a schematic diagram illustrating a storage format of a preset mapping table according to an embodiment of the present invention. The storage format of the preset mapping table is ECC + VLD + backup address n + original address n + backup address n-1+ … + backup address 1+ original address 1+ backup address 0+ original address 0; if VLD is 1, the preset mapping table is valid.
Preferably, since the change frequency of the address mapping relationship is high, in order to ensure that the address mapping table is available in term, the embodiment of the present invention further provides two address mapping table updating methods.
Updating the address mapping table by using a write-back mode, specifically comprising:
step one, receiving a write-back operation request of a target mapping relation;
and step two, determining a write-back physical address in the area one, and writing the target mapping relation into the write-back physical address so as to facilitate the NAND-Flash memory array to perform write operation.
For convenience of description, the above two steps will be described in combination.
After receiving the write-back operation request, a write-back physical address can be expected in a region, and then the target mapping relation is written into the write-back physical address, so that the NAND-Flash memory array can perform the write operation.
And updating the address mapping table by using a replacement mode, specifically, receiving an update request of the address mapping table, and replacing the address mapping table in the original storage address and the backup storage address.
The two updating modes can be selected according to actual needs, for example, when the updating content is less, the writing-back mode can be adopted for updating, and when the updating content is more, the overall replacement mode can be adopted for updating.
Example three:
in order to better implement the technical solutions provided by the embodiments of the present invention, those skilled in the art will now describe the technical solutions provided by the embodiments of the present invention in detail with reference to the functional modules shown in fig. 5 and fig. 6.
When writing the address mapping table, in order to ensure the reliability of the address mapping table, the block diagram may be implemented with reference to a write backup mechanism shown in fig. 5, where the specific implementation process includes:
the first step is as follows: if the write address mapping table processing module needs to write the address mapping table, applying an original storage address to the original processing module for storing the original address mapping table; and applying for a backup storage address to the backup processing module for storing the backup address mapping table.
The second step is that: after the original processing module and the backup processing module receive the request, according to the wear leveling mechanism, the original processing module applies for a physical address from the second area, and the backup processing module applies for a physical address from the third area, and provides the original storage address and the backup storage address for the write address mapping table processing module respectively.
The third step: and after the write address mapping table processing module takes the original storage address and the backup storage address, the data, the original storage address and the backup storage address are sent to the data reassembly module together.
The fourth step: and after receiving the data, the data reassembly module sends the assembled data to the write address mapping table module.
The fifth step: and after the writing address mapping table module receives the writing request of the data reassembly module, the original mapping table is written into the second area and the backup mapping table is written into the third area after the original storage address, the backup storage address and the address mapping table data of the address mapping table are obtained.
And a sixth step: and if the writing address mapping module receives the writing request, writing the original address mapping table into the second area and writing the backup address mapping table into the third area. If the original address mapping table and the backup address mapping table are successfully written, the processing module of the write address mapping table is informed, and the next processing operation can be carried out. Meanwhile, the correct original storage address and the correct backup storage address are written into the backup processing module, and the mapping relation between the original storage address and the backup storage address is maintained. If the original address writing fails, reapplying the original storage address to the original processing module until the writing is correct; if the writing of the backup address fails, the backup address is reapplied to the backup processing module until the writing is correct, and if the writing of the backup address and the writing of the backup address are both correct, the processing module is informed of the write address mapping table, and the next processing operation can be carried out. And meanwhile, informing the backup processing module of the correct original storage address and the correct backup storage address which are written finally, and maintaining the mapping relation between the original storage address and the backup storage address.
In reading the address mapping table, in order to ensure the reading reliability of the address mapping table, a read backup implementation block diagram may be given with reference to fig. 6, and the specific implementation includes:
the first step is as follows: after the system is powered on, the backup processing module requests the mapping table of the mapping relationship between the original storage address of the first reading area and the backup address from the address reading mapping table module, and then the mapping table is stored in the backup processing module.
The second step is that: after receiving the read request, the read address mapping module initiates the read request to the NAND Flash memory array, and if the read request is successful, the read address mapping module sends an address mapping table to the read address mapping table processing module; if the reading fails, a physical address is applied to the original processing module again, and a backup storage address is applied to the backup processing module at the same time.
The third step: and after receiving the failure request, the original processing module re-applies for a physical address from the second region according to a wear leveling mechanism and sends the physical address to the address reading mapping table module. After receiving the failure request, the backup processing module provides the backup storage address to the address reading mapping table module.
The fourth step: and the address mapping table reading module reads the backup address mapping table according to the provided backup address.
The fifth step: and after the read address mapping table module takes the replaced original storage address and the backup address, the read address mapping table module requests a mapping table read failure write update request from the write request address mapping table module.
And a sixth step: and after receiving the write updating request of the read failure, the write address mapping table processing module writes the original storage address mapping table into a new replaced original storage address again. And informing the read address mapping table module after the writing is successful. If the writing fails, processing is carried out according to the writing failure operation of the writing address mapping table until the writing succeeds, and the original address which is successfully written is informed to the backup processing module.
The seventh step: and after the address reading mapping table module acquires the replaced address mapping table and writes the successful mark, the address reading mapping table module sends the read address mapping table to the address reading mapping table module according to the backup storage address.
Eighth step: and after the address mapping table is taken by the address mapping table reading module, the address mapping table reading module sends the address mapping table to the requester, and then the next reading operation is processed.
During the mapping table backup operation, referring to fig. 5, the specific implementation process includes:
the first step is as follows: after receiving the write-back operation, the backup processing module writes the mapping relation between the original storage address and the backup storage address stored in the backup processing module into the NAND Flash storage array in sequence, applies for a physical address from the first area according to a wear leveling mechanism, and sends the physical address and the mapping relation to the write address mapping table module.
The second step is that: and after receiving the mapping relation between the written-back physical address and the mapping relation, the writing address mapping table module initiates writing operation to the NAND Flash storage array. If the writing is successful, informing the backup processing module to carry out the next writing operation; and if the writing fails, informing the backup processing module.
The third step: if the backup processing module receives the writing success mark, the next writing operation is carried out until all the mapping relations are written into the NAND Flash storage array; if the write failure mark is received, a physical address is reapplied according to a wear leveling mechanism and sent to the write address mapping table module until the write is successful.
The fourth step: after receiving the new physical address sent by the backup processing module, the write address mapping table module rewrites the mapping relation which has just been written in failure into the new physical address, and if the writing is successful, the write address mapping table module tells the backup processing module to perform the next write operation; if the writing fails, the backup processing module is informed, and the backup processing module processes the writing failure operation request.
Example four:
corresponding to the above method embodiment, the embodiment of the present invention further provides an address mapping relation feedback device, and the address mapping relation feedback device described below and the address mapping relation feedback method described above may be referred to in a corresponding manner.
Referring to fig. 7, the apparatus includes the following modules:
an address queryrequest obtaining module 101, configured to receive an address query request of target data sent by a target process by a NAND Flash storage device;
a target mappingrelationship obtaining module 102, configured to read a preset mapping table and obtain a target mapping relationship of an address mapping table corresponding to the storage address query request;
a first target address mappingrelation reading module 103, configured to read an address mapping table from an original physical address, and determine whether a target address mapping relation corresponding to target data is successfully read;
a second target address mappingrelation reading module 104, configured to, if the first target address mapping relation reading module fails to read, read an address mapping table from the backup physical address, and obtain a target address mapping relation;
a target address mappingrelation feedback module 105, configured to feed back a target address mapping relation to a target process; the target address mapping relation is the corresponding relation between the logical address and the physical address of the target data.
By applying the device provided by the embodiment of the invention, the NAND Flash storage equipment receives an address query request of target data sent by a target process; reading a preset mapping table, and obtaining a target mapping relation of an address mapping table corresponding to the storage address query request; reading an address mapping table from an original physical address, and judging whether a target address mapping relation corresponding to target data is successfully read or not; if the reading fails, reading an address mapping table from the backup physical address to obtain a target address mapping relation; feeding back the target address mapping relation to a target process; the target address mapping relation is the corresponding relation between the logical address and the physical address of the target data.
After receiving an address query request of target data sent by a target process, the NAND Flash storage device firstly reads a preset mapping table to obtain a target mapping relation of an address mapping table corresponding to the address query request. The target mapping relation is the corresponding relation between the original storage address and the backup storage address of the address mapping table. After the target mapping relation is obtained, firstly, an address mapping table is read from an original storage address, and whether the target address mapping relation corresponding to the target data is successfully read or not is judged. The service life of the NAND flash memory is limited by the erasing times and is easily damaged, so that an address mapping table stored in the NAND memory is easily damaged, and the address mapping relation cannot be read normally. And if the target address mapping relation cannot be successfully read, reading the address mapping table from the backup storage address to obtain the target address mapping relation. After the preset relation of the target address is obtained, the mapping relation of the target address can be fed back to the target process, so that the target process can operate the target data based on the corresponding relation. The target mapping relation is the corresponding relation between the logical address and the physical address of the target data. By backing up the address mapping table, even if the address mapping table stored in the original storage address is damaged, and the target address mapping relation cannot be successfully read, the target address mapping relation of the target data can be read by reading the address mapping table stored in the backup storage address, and returned to the target process. Therefore, the target process can be ensured to obtain the address mapping relation for operating the target data stored in the storage device, namely the data stored in the storage device can still be operated, the data cannot be lost, and the reliability of the NAND Flash storage device can be improved.
In one embodiment of the present invention, the method further comprises: the address mapping table writing module is used for writing an address mapping table before receiving an address query request of target data sent by a target process;
the address mapping relation writing module comprises:
a write request receiving unit, configured to receive a write request of an address mapping table by the NAND Flash storage device; the NAND Flash storage device comprises a first area, a second area and a third area;
the storage address determining unit is used for determining an original storage address corresponding to the address mapping table in the second area and determining a backup storage address corresponding to the address mapping table in the third area;
the data recombination unit is used for carrying out data recombination on the address mapping table, the original storage address and the backup storage address to obtain a target address mapping table and a target mapping relation between the original storage address and the backup storage address;
and the data writing unit is used for respectively writing the target address mapping table into the original storage address and the backup storage address and writing the target mapping relation into the first area.
In a specific embodiment of the present invention, the storage address determining unit is specifically configured to determine, by using a wear leveling mechanism, an original storage address corresponding to the address mapping table in the second area, and determine a backup storage address corresponding to the address mapping table in the third area.
In a specific embodiment of the present invention, the data writing unit is specifically configured to write the target mapping relationship into a preset mapping table in the first area; the storage format of the preset mapping table is ECC + VLD + backup address n + original address n + backup address n-1+ … + backup address 1+ original address 1+ backup address 0+ original address 0; VLD ═ 1, indicating that the preset mapping table is valid.
In one embodiment of the present invention, the method further comprises:
a correction and replacement module, configured to read the address mapping table from the backup physical address, obtain a target address mapping relationship, determine a target physical address again in the second area, and write the address mapping table into a new target physical address; and replacing the target mapping relation with the mapping relation of the target physical address and the backup physical address.
In one embodiment of the present invention, the method further comprises:
the write-back updating module is used for receiving a write-back operation request of the target mapping relation; and determining a write-back physical address in the first area, and writing the target mapping relation into the write-back physical address so as to facilitate the write operation of the NAND-Flash memory array.
In one embodiment of the present invention, the method further comprises:
and the replacement updating module is used for receiving an updating request of the address mapping table and replacing the address mapping table in the original storage address and the backup storage address.
Example five:
corresponding to the above method embodiment, an embodiment of the present invention further provides an address mapping relation feedback device, and a device for feeding back an address mapping relation described below and an address mapping relation feedback method described above may be referred to in a corresponding manner.
Referring to fig. 8, the address mapping relation feedback apparatus includes:
a memory D1 for storing computer programs;
and a processor D2, configured to implement the steps of the address mapping relation feedback method of the foregoing method embodiment when executing the computer program.
Specifically, referring to fig. 9, a specific structural diagram of an address mapping relation feedback device provided in this embodiment is shown, where the address mapping relation feedback device may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 322 (e.g., one or more processors) and amemory 332, and one or more storage media 330 (e.g., one or more mass storage devices) storing anapplication 342 ordata 344.Memory 332 andstorage media 330 may be, among other things, transient storage or persistent storage. The program stored on thestorage medium 330 may include one or more modules (not shown), each of which may include a series of instructions operating on a data processing device. Still further, thecentral processor 322 may be configured to communicate with thestorage medium 330, and execute a series of instruction operations in thestorage medium 330 on the address mappingrelation feedback device 301.
The address mappingrelation feedback apparatus 301 may also include one ormore power sources 326, one or more wired or wireless network interfaces 350, one or more input-output interfaces 358, and/or one ormore operating systems 341. Such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
The steps in the address mapping relation feedback method described above may be implemented by the structure of an address mapping relation feedback device.
Example six:
corresponding to the above method embodiment, an embodiment of the present invention further provides a readable storage medium, and a readable storage medium described below and an address mapping relation feedback method described above may be referred to in correspondence.
A readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the steps of the address mapping relation feedback method of the above-mentioned method embodiment.
The readable storage medium may be a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and various other readable storage media capable of storing program codes.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

Claims (9)

Translated fromChinese
1.一种地址映射关系反馈方法,其特征在于,包括:1. an address mapping relationship feedback method, is characterized in that, comprises:NAND Flash存储设备接收目标进程发送的目标数据的地址查询请求;The NAND Flash storage device receives the address query request of the target data sent by the target process;读取预设映射表,获得存储所述地址查询请求对应的地址映射表的目标映射关系;reading the preset mapping table, and obtaining the target mapping relationship for storing the address mapping table corresponding to the address query request;从原始物理地址中读取所述地址映射表,并判断是否成功读取到所述目标数据对应的目标地址映射关系;Read the address mapping table from the original physical address, and determine whether the target address mapping relationship corresponding to the target data is successfully read;如果读取失败,则从备份物理地址中读取所述地址映射表,获得所述目标地址映射关系;If the reading fails, read the address mapping table from the backup physical address to obtain the target address mapping relationship;将所述目标地址映射关系反馈至所述目标进程;其中,所述目标地址映射关系为所述目标数据的逻辑地址与物理地址的对应关系;Feeding back the target address mapping relationship to the target process; wherein, the target address mapping relationship is a corresponding relationship between a logical address and a physical address of the target data;在所述接收目标进程发送的目标数据的地址查询请求之前,还包括:Before receiving the address query request of the target data sent by the target process, the method further includes:NAND Flash存储设备接收地址映射表的写入请求;其中,所述NAND Flash存储设备包括区域一、区域二、区域三;The NAND Flash storage device receives the write request of the address mapping table; wherein, the NAND Flash storage device includes area one, area two, and area three;在所述区域二中确定出与所述地址映射表对应的原始存储地址,并在所述区域三中确定出与所述地址映射表对应的备份存储地址;Determine the original storage address corresponding to the address mapping table in the area two, and determine the backup storage address corresponding to the address mapping table in the area three;对所述地址映射表、所述原始存储地址和备份存储地址进行数据重组,获得目标地址映射表,以及所述原始存储地址和所述备份存储地址的目标映射关系;performing data reorganization on the address mapping table, the original storage address and the backup storage address to obtain a target address mapping table, and the target mapping relationship between the original storage address and the backup storage address;将所述目标地址映射表分别写入所述原始存储地址和所述备份存储地址,并将所述目标映射关系写入所述区域一。Write the target address mapping table into the original storage address and the backup storage address respectively, and write the target mapping relationship into the area one.2.根据权利要求1所述的地址映射关系反馈方法,其特征在于,所述在所述区域二中确定出与所述地址映射表对应的原始存储地址,并在所述区域三中确定出与所述地址映射表对应的备份存储地址,包括:2. The address mapping relationship feedback method according to claim 1, wherein the original storage address corresponding to the address mapping table is determined in the area two, and determined in the area three The backup storage address corresponding to the address mapping table includes:采用磨损均衡机制,在所述区域二中确定出与所述地址映射表对应的原始存储地址,并在所述区域三中确定出与所述地址映射表对应的备份存储地址。Using the wear leveling mechanism, the original storage address corresponding to the address mapping table is determined in the second area, and the backup storage address corresponding to the address mapping table is determined in the area three.3.根据权利要求1所述的地址映射关系反馈方法,其特征在于,将所述目标映射关系写入所述区域一,包括:3. The address mapping relationship feedback method according to claim 1, wherein writing the target mapping relationship into the area one comprises:将所述目标映射关系写入所述区域一中的预设映射表;其中,所述预设映射表的存储格式为ECC+VLD+备份地址n+原始地址n+备份地址n-1+备份地址n-1+…+备份地址1+原始地址1+备份地址0+原始地址0;所述VLD=1,表明所述预设映射表有效。Write the target mapping relationship into the preset mapping table in the area one; wherein, the storage format of the preset mapping table is ECC+VLD+backup address n+original addressn+backup addressn-1+backup addressn- 1+...+backup address 1+original address 1+backup address 0+original address 0; the VLD=1, indicating that the preset mapping table is valid.4.根据权利要求1所述的地址映射关系反馈方法,其特征在于,从所述备份物理地址中读取所述地址映射表,获得所述目标地址映射关系之后,还包括:4. The address mapping relationship feedback method according to claim 1, wherein after reading the address mapping table from the backup physical address and obtaining the target address mapping relationship, the method further comprises:在所述区域二中重新确定出一块目标物理地址,并将所述地址映射表写入新的目标物理地址中;Re-determine a piece of target physical address in the second area, and write the address mapping table into a new target physical address;将所述目标映射关系替换为所述目标物理地址和所述备份物理地址的映射关系。The target mapping relationship is replaced with the mapping relationship between the target physical address and the backup physical address.5.根据权利要求1所述的地址映射关系反馈方法,其特征在于,还包括:5. address mapping relationship feedback method according to claim 1, is characterized in that, also comprises:接收所述目标映射关系的写回操作请求;receiving a writeback operation request of the target mapping relationship;在所述区域一中确定出一块写回物理地址,将所述目标映射关系写入所述写回物理地址中,以便NAND-Flash存储阵列进行写操作。A block of write-back physical addresses is determined in the first area, and the target mapping relationship is written into the write-back physical addresses, so that the NAND-Flash storage array can perform a write operation.6.根据权利要求1至5任一项所述的地址映射关系反馈方法,其特征在于,还包括:6. The address mapping relationship feedback method according to any one of claims 1 to 5, characterized in that, further comprising:接收所述地址映射表的更新请求,并将所述原始存储地址和备份存储地址中的地址映射表进行替换。An update request for the address mapping table is received, and the address mapping table in the original storage address and the backup storage address is replaced.7.一种地址映射关系反馈装置,其特征在于,包括:7. An address mapping relationship feedback device, characterized in that, comprising:地址查询请求获取模块,用于NAND Flash存储设备接收目标进程发送的目标数据的地址查询请求;The address query request acquisition module is used for the NAND Flash storage device to receive the address query request of the target data sent by the target process;目标映射关系获取模块,用于读取预设映射表,获得存储所述地址查询请求对应的地址映射表的目标映射关系;a target mapping relationship obtaining module, configured to read a preset mapping table, and obtain a target mapping relationship storing the address mapping table corresponding to the address query request;第一目标地址映射关系读取模块,用于从原始物理地址中读取所述地址映射表,并判断是否成功读取到所述目标数据对应的目标地址映射关系;The first target address mapping relationship reading module is used to read the address mapping table from the original physical address, and determine whether the target address mapping relationship corresponding to the target data is successfully read;第二目标地址映射关系读取模块,用于若所述第一目标地址映射关系读取模块读取失败,则从备份物理地址中读取所述地址映射表,获得所述目标地址映射关系;a second target address mapping relationship reading module, configured to read the address mapping table from the backup physical address to obtain the target address mapping relationship if the first target address mapping relationship reading module fails to read;目标地址映射关系反馈模块,用于将所述目标地址映射关系反馈至所述目标进程;其中,所述目标地址映射关系为所述目标数据的逻辑地址与物理地址的对应关系;A target address mapping relationship feedback module, configured to feed back the target address mapping relationship to the target process; wherein, the target address mapping relationship is a corresponding relationship between a logical address and a physical address of the target data;地址映射表写入模块,用于在所述接收目标进程发送的目标数据的地址查询请求之前,写入地址映射表;The address mapping table writing module is used to write the address mapping table before receiving the address query request of the target data sent by the target process;其中,地址映射关系写入模块,包括:Among them, the address mapping relationship is written into the module, including:写入请求接收单元,用于NAND Flash存储设备接收地址映射表的写入请求;其中,所述NAND Flash存储设备包括区域一、区域二、区域三;a write request receiving unit, used for the NAND Flash storage device to receive the write request of the address mapping table; wherein, the NAND Flash storage device includes area one, area two, and area three;存储地址确定单元,用于在所述区域二中确定出与所述地址映射表对应的原始存储地址,并在所述区域三中确定出与所述地址映射表对应的备份存储地址;a storage address determination unit, configured to determine the original storage address corresponding to the address mapping table in the area two, and determine the backup storage address corresponding to the address mapping table in the area three;数据重组单元,用于对所述地址映射表、所述原始存储地址和备份存储地址进行数据重组,获得目标地址映射表,以及所述原始存储地址和所述备份存储地址的目标映射关系;a data reorganization unit, configured to perform data reorganization on the address mapping table, the original storage address and the backup storage address, to obtain a target address mapping table, and the target mapping relationship between the original storage address and the backup storage address;数据写入单元,用于将所述目标地址映射表分别写入所述原始存储地址和所述备份存储地址,并将所述目标映射关系写入所述区域一。A data writing unit, configured to write the target address mapping table into the original storage address and the backup storage address respectively, and write the target mapping relationship into the area one.8.一种地址映射关系反馈设备,其特征在于,包括:8. An address mapping relationship feedback device, characterized in that, comprising:存储器,用于存储计算机程序;memory for storing computer programs;处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述地址映射关系反馈方法的步骤。The processor is configured to implement the steps of the address mapping relationship feedback method according to any one of claims 1 to 6 when executing the computer program.9.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述地址映射关系反馈方法的步骤。9. A readable storage medium, characterized in that, a computer program is stored on the readable storage medium, and when the computer program is executed by a processor, feedback of the address mapping relationship according to any one of claims 1 to 6 is realized steps of the method.
CN201811125446.1A2018-09-262018-09-26 Address mapping relationship feedback method, apparatus, device and readable storage mediumActiveCN109344094B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201811125446.1ACN109344094B (en)2018-09-262018-09-26 Address mapping relationship feedback method, apparatus, device and readable storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201811125446.1ACN109344094B (en)2018-09-262018-09-26 Address mapping relationship feedback method, apparatus, device and readable storage medium

Publications (2)

Publication NumberPublication Date
CN109344094A CN109344094A (en)2019-02-15
CN109344094Btrue CN109344094B (en)2021-10-29

Family

ID=65307015

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201811125446.1AActiveCN109344094B (en)2018-09-262018-09-26 Address mapping relationship feedback method, apparatus, device and readable storage medium

Country Status (1)

CountryLink
CN (1)CN109344094B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110018787A (en)*2019-02-262019-07-16深圳忆联信息系统有限公司Based on the system-wide firmware reading/writing method of SSD, device and computer equipment
CN110704333A (en)*2019-09-202020-01-17广东以诺通讯有限公司Method and device for determining eMMC address mapping management according to storage data characteristics
CN111651424B (en)*2020-06-102024-05-03中国科学院深圳先进技术研究院Data processing method, device, data node and storage medium
WO2022116067A1 (en)*2020-12-032022-06-09华为技术有限公司Data processing method and data processing apparatus for flash memory
CN114676092A (en)*2020-12-242022-06-28华为技术有限公司 A file management method and related equipment
CN113204315B (en)*2021-04-272023-03-14山东英信计算机技术有限公司Solid state disk reading and writing method and device
CN113722157B (en)*2021-11-032022-03-08苏州浪潮智能科技有限公司 A virtual machine data management method, apparatus, device and medium
CN114415972B (en)*2022-03-282022-07-15北京得瑞领新科技有限公司Data processing method and device of SSD, storage medium and SSD device
CN114842897A (en)*2022-04-292022-08-02湖南三一智能控制设备有限公司Data reading and writing method and device, electronic equipment and vehicle
CN114840364A (en)*2022-05-072022-08-02阿里巴巴(中国)有限公司Method and device for backing up storage data in memory and electronic equipment
CN114880252A (en)*2022-05-302022-08-09斯凯瑞利(北京)科技有限公司Radar data reading and writing method and device based on address mapping
CN117453115A (en)*2022-07-192024-01-26华为技术有限公司 A method, device and system for sharing storage devices
CN115576504A (en)*2022-12-092023-01-06紫光同芯微电子有限公司Method and device for writing data into Flash memory
CN117609112B (en)*2023-11-302025-02-11中科驭数(北京)科技有限公司 Data stream processing method, device and multi-core processor

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102567244A (en)*2011-12-132012-07-11清华大学Flash memory and magnetic disk conversion access method
CN103064795A (en)*2012-12-312013-04-24华为技术有限公司Control method of memory device and relevant device
CN104166636A (en)*2013-05-172014-11-26宇瞻科技股份有限公司Memory storage device and restoration method thereof and memory controller
CN104268095A (en)*2014-09-242015-01-07上海新储集成电路有限公司Memory and data reading/ writing operation method based on memory

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8806165B2 (en)*2009-04-102014-08-12Kaminario Technologies Ltd.Mass-storage system utilizing auxiliary solid-state storage subsystem
US9063886B2 (en)*2009-09-182015-06-23Apple Inc.Metadata redundancy schemes for non-volatile memories

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102567244A (en)*2011-12-132012-07-11清华大学Flash memory and magnetic disk conversion access method
CN103064795A (en)*2012-12-312013-04-24华为技术有限公司Control method of memory device and relevant device
CN104166636A (en)*2013-05-172014-11-26宇瞻科技股份有限公司Memory storage device and restoration method thereof and memory controller
CN104268095A (en)*2014-09-242015-01-07上海新储集成电路有限公司Memory and data reading/ writing operation method based on memory

Also Published As

Publication numberPublication date
CN109344094A (en)2019-02-15

Similar Documents

PublicationPublication DateTitle
CN109344094B (en) Address mapping relationship feedback method, apparatus, device and readable storage medium
CN109582217B (en)Data storage device and method for writing data into memory device
CN109240943B (en) Address mapping relationship feedback method, apparatus, device and readable storage medium
TWI629591B (en)Method for accessing flash memory module and associated flash memory controller and electronic device
US10303560B2 (en)Systems and methods for eliminating write-hole problems on parity-based storage resources during an unexpected power loss
JP5353887B2 (en) Disk array device control unit, data transfer device, and power recovery processing method
CN112632643B (en) Method for preventing flash memory data from being lost, solid state drive controller, solid state drive
JP2012512482A (en) SSD technical support storage system snapshot
US12436684B2 (en)Dynamic repartition of memory physical address mapping
US10831401B2 (en)Method, device and computer program product for writing data
US7761732B2 (en)Data protection in storage systems
CN103034566A (en)Method and device for restoring virtual machine
CN103544995B (en)A kind of bad track repairing method and bad track repairing device
US10740189B2 (en)Distributed storage system
US20210042050A1 (en)Method and apparatus for rebuilding memory mapping tables
CN111026325B (en) Flash memory controller, method for controlling flash memory controller, and related electronic device
CN111984547B (en) An address mapping table management device, method, system and computer storage medium
WO2024113685A1 (en)Data recovery method for raid array and related apparatus
CN104035886A (en)Magnetic disk remapping method, magnetic disk remapping device and electronic equipment
JP2001043031A (en) Disk array controller with distributed parity generation function
CN101788935A (en)Destroyed block processing method for redundant disk array system
US12430210B2 (en)Managing changes to metadata in a data storage system
CN103823637B (en)A kind of data processing method and equipment
US12298907B2 (en)Systems and methods for a redundant array of independent disks (RAID) using a RAID circuit in cache coherent interconnect storage devices
US10613973B1 (en)Garbage collection in solid state drives

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp