Movatterモバイル変換


[0]ホーム

URL:


CN111475116A - Data disk refreshing method and device - Google Patents

Data disk refreshing method and device
Download PDF

Info

Publication number
CN111475116A
CN111475116ACN202010270170.7ACN202010270170ACN111475116ACN 111475116 ACN111475116 ACN 111475116ACN 202010270170 ACN202010270170 ACN 202010270170ACN 111475116 ACN111475116 ACN 111475116A
Authority
CN
China
Prior art keywords
garbage collection
data
collection operation
storage block
information
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.)
Pending
Application number
CN202010270170.7A
Other languages
Chinese (zh)
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.)
Biwin Storage Technology Co Ltd
Original Assignee
Biwin Storage 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 Biwin Storage Technology Co LtdfiledCriticalBiwin Storage Technology Co Ltd
Priority to CN202010270170.7ApriorityCriticalpatent/CN111475116A/en
Publication of CN111475116ApublicationCriticalpatent/CN111475116A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The embodiment of the invention discloses a data disk refreshing method, which comprises the following steps: when a shutdown command is detected, judging whether a storage block executing garbage collection operation exists or not; if yes, storing the target information of the storage block to a first specified position, and terminating the garbage recycling operation being executed; and executing the data disc brushing operation after finishing the termination operation of the garbage collection operation. In the data flashing method provided in the embodiment of the present invention, when a garbage collection operation is encountered, target information of a storage block that is executing the garbage collection operation is stored, the executing garbage collection operation is terminated, and then a data flashing operation is executed to quickly respond to a shutdown command issued by a host, so that a shutdown timeout phenomenon is avoided. In addition, the embodiment of the invention also discloses a data brushing device.

Description

Data disk refreshing method and device
Technical Field
The invention relates to the field of solid state disks, in particular to a data disk refreshing method and device.
Background
After receiving a shutdown command of the host, the solid state disk needs to perform a disk refreshing operation, which is to write data temporarily stored in the memory into the flash memory to ensure that the solid state disk can be normally started when being powered on next time.
However, background operations, such as GC (garbage collection), are encountered when performing a disk-flushing operation on system data. Because the execution of the GC operation is time-consuming, the shutdown request of the host may not be completed in time, and the shutdown timeout phenomenon occurs.
Disclosure of Invention
The invention mainly aims to provide a data flash method, aiming at solving the problem of shutdown overtime when the existing host executes shutdown operation.
In order to achieve the above object, the present invention provides a data disk refreshing method, which includes: when a shutdown command is detected, judging whether a storage block executing garbage collection operation exists or not; if yes, storing the target information of the storage block to a first specified position, and terminating the garbage recycling operation being executed; and executing the data disc brushing operation after finishing the termination operation of the garbage collection operation.
Preferably, the saving the target information of the storage block to the first designated location includes: acquiring the number information of the storage block; and storing the number information of the storage block to the first specified position.
Preferably, moved data and unmoved data of the storage block are acquired; generating identification information according to the unmoveed data of the storage block, and storing the identification information to a second appointed position; and terminating the garbage collection operation executed by the storage block.
Preferably, the terminating the garbage collection operation being performed includes: acquiring moved data and unmoved data of the storage block; setting the moved data of the storage block as invalid data, and setting the data which is not moved of the storage block as valid data; and terminating the garbage collection operation executed by the storage block.
Preferably, the data disk refreshing method further includes: and storing the mapping relation from the logical address to the physical address of the moved data to a third specified position.
Preferably, the data disk refreshing method further includes: when the power-on operation is detected, reading the storage information of the first designated position; judging whether the storage information of the first designated position contains the target information or not; if so, determining a storage block to be subjected to garbage collection operation according to the target information, and executing the garbage collection operation on the storage block to be subjected to the garbage collection operation.
Preferably, the performing the garbage collection operation on the memory block to be subjected to the garbage collection operation includes: reading the storage information of the second appointed position; judging whether the storage information at the second appointed position contains the identification information of the storage block to be subjected to garbage collection operation; if so, executing garbage collection operation on the unmoved data of the storage block to be subjected to garbage collection operation according to the identification information; and if not, executing garbage collection operation on the storage block to be subjected to garbage collection operation according to a garbage collection operation strategy.
Preferably, the data disk refreshing method further includes: when the power-on operation is detected, reading the storage information of the first designated position; judging whether the storage information of the first designated position contains the target information or not; if so, determining a storage block to be subjected to garbage collection operation according to the target information, and executing garbage collection operation on effective data in the storage block to be subjected to garbage collection operation.
Preferably, the saving the target information of the storage block to the first designated location includes: and storing the target information of the storage block into the management information of the flash memory.
The invention also provides a data brushing device, which comprises: the judging module is used for judging whether a storage block executing garbage recycling operation exists or not when a shutdown command is detected; the termination module is used for storing the target information of the storage block to a first specified position and terminating the garbage collection operation which is being executed when the storage block which is executing the garbage collection operation is detected; and the disc brushing module is used for executing the disc brushing operation after finishing the termination operation of the garbage collection operation.
Compared with the prior art, the embodiment of the invention has the beneficial effects that: when the garbage collection operation is met, the data disk refreshing method stores the target information of the storage block executing the garbage collection operation at a designated position instead of waiting for the completion of the execution of the garbage collection operation, terminates the executing garbage collection operation, and then executes the data disk refreshing operation to quickly respond to a shutdown command issued by a host computer so as to avoid the phenomenon of shutdown overtime. And for the storage block of which the garbage collection operation is terminated, after the solid state disk is powered on again, finding the corresponding storage block according to the stored target information, then executing the unfinished garbage collection operation on the storage block, and clearing the stored target information after the completion.
Drawings
FIG. 1 is a flowchart illustrating a first embodiment of a data scrub method according to the present invention;
FIG. 2 is a flowchart illustrating a second embodiment of a data scrub method according to the present invention;
FIG. 3 is a flowchart illustrating a third embodiment of a data scrub method according to the present invention;
FIG. 4 is a flowchart illustrating a fourth embodiment of a data scrub method according to the present invention;
FIG. 5 is a flowchart illustrating a fifth embodiment of a data scrub method according to the present invention;
FIG. 6 is a flowchart illustrating a sixth embodiment of a data scrub method according to the present invention;
fig. 7 is a functional block diagram of an embodiment of a data brushing device according to the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary and intended to be illustrative of the present invention and should not be construed as limiting the present invention, and all other embodiments that can be obtained by one skilled in the art based on the embodiments of the present invention without inventive efforts shall fall within the scope of protection of the present invention.
The present invention provides a data disk refreshing method, in an embodiment, referring to fig. 1, the data disk refreshing method includes:
step S10, when a shutdown command is detected, judging whether a storage block executing garbage collection operation exists;
after each time of powering on, the solid state disk records the executed garbage collection operation, the recorded information is called garbage collection management information, and the garbage collection management information is stored in the memory. Of course, the garbage collection operation performed on the storage block may also be recorded on the flash memory, but the embodiment preferably records the garbage collection operation on the memory so that the garbage collection management information can be automatically cleared when the power is off, thereby avoiding that the garbage collection management information occupies the storage space of the solid state disk.
The garbage collection management information records garbage collection states of the solid state disk after power-on, the garbage collection states include an idle state and a busy state, and for garbage collection in the busy state, target information of a storage block which is executing garbage collection operation is also recorded, the target information is position information, identity information and the like of the storage block, the identity information represents information that the storage block is used for distinguishing other storage blocks, and the target information includes but is not limited to the information. Therefore, when determining whether there is a memory block in which a garbage collection operation is being performed, it is only necessary to read the recorded garbage collection status from the garbage collection management information. If the read garbage collection state is idle, the memory block which is executing the garbage collection operation is not available, and if the read garbage collection state is busy, the memory block which is executing the garbage collection operation is available, and the target information of the memory block can be read.
In this embodiment, the storage blocks of all the logical units in the same physical location may be collected together to form a super block, and the super block is used as an execution unit of the garbage collection operation. Wherein the super blocks also have corresponding target information to identify each super block by the target information. When a super block is used as an execution unit of garbage collection operation, if garbage collection operation is executed on a certain super block, only the target information of the super block needs to be recorded into the garbage collection management information, and the target information of each storage block contained in the super block does not need to be recorded, so that the corresponding super block can be found according to the target information of the super block when power is supplied next time, and unfinished garbage collection operation can be executed on the super block.
It can be understood that, since the super block is a collection of a plurality of storage blocks, when performing the garbage collection operation, only the target information of the super block needs to be recorded. For the garbage collection operation with the execution unit as the storage block, when the garbage collection operation is executed on the storage block each time, the target information of each storage block needs to be recorded, and compared with the garbage collection operation with the execution unit as the super block, the garbage collection operation not only occupies the storage space of the position where the garbage collection management information is located, but also reduces the efficiency of the garbage collection operation.
Step S20, if yes, the target information of the storage block is saved to a first designated position, and the garbage collection operation being executed is stopped;
in step S30, after the operation of terminating the garbage collection operation is completed, a data brushing operation is performed.
In this embodiment, if there is a memory block that is executing a garbage collection operation, the target information of the memory block that is executing the garbage collection operation is read from the garbage collection management information, and then the target information of the memory block is written into a specified location, so as to store the target information of the memory block before shutdown. The target information provided by the invention can be stored in other areas except the memory, such as a user space or a reserved space, because the data stored in the memory is lost after the memory is shut down, namely, the data is automatically cleared. If the target information of the storage block is stored in the memory, after the solid state disk is powered on again, the solid state disk cannot know whether the storage block which is terminated by the garbage collection operation exists in the last power-off process.
It should be noted that the user space refers to a data space available for a user to operate on the solid state disk, and the reserved space refers to a part of space that is not operable by the user on the solid state disk, and the user data is only written in the user space, but not in the reserved space. Therefore, the present embodiment preferably stores the target information of the storage block in the reserved space to avoid the problem of data coverage.
And after finishing the terminating operation of the garbage collection operation, executing the data disk operation to quickly respond to a shutdown command issued by the host, and after finishing the data disk refreshing operation, sending information of finishing the data disk refreshing operation to the host. The data disk refreshing method provided by the invention is used for terminating the garbage recovery operation when the garbage recovery operation is met so as to quickly execute the data disk refreshing operation before shutdown, thereby avoiding the phenomenon of overtime shutdown of a host.
In one embodiment, saving the target information of the memory block to the first designated location comprises:
and acquiring the number information of the storage block, and storing the number information of the storage block to a first specified position. In this embodiment, the number of the storage blocks that are executing the garbage collection operation includes a plurality of storage blocks, and when the solid state disk detects a shutdown command, the number information of all storage blocks that do not complete the garbage collection operation needs to be recorded, so that when the solid state disk is powered on next time, all storage blocks that are terminated with the garbage collection operation are subjected to garbage collection. It is understood that the number information is associated with the storage blocks, for example, the unique number information corresponding to the storage block a, the storage block B, and the storage block C is 123, 124, and 125, respectively, the number information of each storage block is stored in a specified location, and the storage block corresponding to the number information can be found according to the number information of the storage block.
In another embodiment, referring to FIG. 2, terminating the garbage collection operation being performed includes:
step S21, acquiring the moved data and the un-moved data of the storage block;
step S22, generating identification information according to the unmoveable data of the storage block, and storing the identification information to a second designated position;
in step S23, the garbage collection operation performed by the memory block is terminated.
In this embodiment, the garbage collection operation performed on the storage block is substantially to move all the useful data contained in the storage block out to a new storage block, and erase the data stored in the entire storage block after all the useful data is moved out, to delete the useless data contained in the entire storage block, thereby freeing up the storage space occupied by the useless data. For example, while the data A, B, C is stored in the block X, the data A, B, C is updated to a ', B ', and C ', and new data D, E, F is written, in this case, the data A, B, C is useless data, but it still occupies the storage space of the block, and therefore the useless data needs to be erased from the block. Before erasing useless data, the updated data a ', B', C 'and the written new data D, E, F need to be moved from the storage block to a new storage block Y, and after all the data a', B ', C', D, E, F are moved, the data A, B, C contained in the storage block X can be erased.
And after the garbage collection operation of the storage block is terminated, acquiring the moved data and the unmoveded data in the storage block to generate corresponding identification information according to the unmoveded data, and storing the identification information to a second appointed position. When the solid state disk is electrified next time, garbage recycling operation can be carried out on the data which are not moved according to the identification information, and repeated moving of the moved data is avoided.
In yet another embodiment, referring to FIG. 3, terminating the garbage collection operation being performed includes:
step S24, acquiring the moved data and the un-moved data of the storage block;
step S25, the moved data of the memory block is set as invalid data, and the un-moved data of the memory block is set as valid data;
in step S26, the garbage collection operation performed by the memory block is terminated.
In this embodiment, both the moved data and the unmoved data are useful data in a memory block in which a garbage collection operation is being performed, and it is necessary to move all of the useful data out of the memory block before erasing useless data in the memory block. Since the data that has completed the move is written to the new memory block, all the data that has completed the move becomes invalid data in the memory block in which the garbage collection operation is being performed. On the contrary, all the data that is not moved is valid data in the memory block that is executing garbage collection operation, and needs to be moved from the memory block to a new memory block.
When the operation of terminating the garbage collection operation being executed is executed, the data in the storage block which executes the garbage collection operation is set into valid data and invalid data, and a valid data bitmap can be created according to the valid data so as to carry out data moving operation on the valid data in the storage block which terminates the garbage collection operation when the power is turned on next time, thereby avoiding the repeated moving operation of the invalid data. The effective data bitmap is formed according to the physical addresses of all effective data, so as to locate the data address of the last terminated data movement.
In another embodiment, the method for refreshing data further includes:
and storing the mapping relation from the logical address to the physical address of the moved data to a third specified position. In this embodiment, the data that has completed the move is moved from the memory block in which the garbage collection operation is performed to a new empty memory block, and therefore the physical address of the data that has completed the move is changed. For example, the physical address of the memory block X for performing the garbage collection operation is abc, the data contained therein is a, and when the data a is moved from the memory block X to the memory block Y, the physical address of the data a is changed from abc to the physical address def corresponding to the memory block Y. Since the address change of the transferred data is completed, it is necessary to change the mapping relationship from the logical address to the physical address of the transferred data, and to store the changed address mapping relationship in the third designated location.
In still another embodiment, referring to fig. 4, the method for scrubbing a disk by data provided by the present invention further includes:
step S40, when the power-on operation is detected, the storage information of the first designated position is read;
step S50, determining whether the storage information of the first designated location includes the target information;
and step S60, if yes, determining the storage block to be subjected to garbage collection operation according to the target information, and executing the garbage collection operation on the storage block to be subjected to the garbage collection operation.
When the solid state disk is powered on again next time, the solid state disk reads the storage information from the first specified position, and then judges whether the storage information contains target information according to the read storage information, wherein the target information is information of a storage block which is stopped garbage collection operation when the solid state disk is powered off last time. If the storage information read from the first designated position contains target information, determining a storage block to be subjected to garbage collection according to the target information, and executing unfinished garbage collection operation on the storage block after determining the storage block to be subjected to garbage collection. And after the garbage collection operation of the terminated storage block is finished, executing the starting operation on the solid state disk. And if the storage information read from the first specified position does not contain the target information, directly executing the starting operation on the solid state disk.
In yet another embodiment, referring to fig. 5, the performing the garbage collection operation on the memory block to be subjected to the garbage collection operation includes:
step S61, reading the storage information at the second designated position;
step S62, judging whether the storage information of the second appointed position contains the identification information of the storage block to be subjected to garbage collection operation;
step S63, if yes, executing garbage collection operation on the un-moved data of the storage block to be subjected to garbage collection operation according to the identification information;
and step S64, if not, executing garbage collection operation on the storage block to be subjected to the garbage collection operation according to the garbage collection operation strategy.
In this embodiment, before performing a garbage collection operation on a memory block to be subjected to a garbage collection operation, the memory information is read from the second designated location, and it is determined whether the memory information includes identification information of the memory block to be subjected to the garbage collection operation, where the identification information is tag information of data that has not been moved in the memory block to which the garbage collection operation was terminated when the computer is last powered off.
If the storage information read from the second designated position contains the identification information, garbage collection operation can be performed on the data which is not moved in the storage block to be subjected to garbage collection operation according to the identification information, so that repeated garbage collection operation on the data which is moved is avoided.
And if the storage information read from the second appointed position does not contain the identification information, executing garbage collection operation on the storage block to be subjected to the garbage collection operation according to a conventional garbage collection operation strategy.
In still another embodiment, referring to fig. 6, the method for scrubbing a disk by data provided by the present invention further includes:
step S70, when the power-on operation is detected, the storage information of the first designated position is read;
step S80, determining whether the storage information of the first designated location includes the target information;
and step S90, if yes, determining the storage block to be subjected to garbage collection operation according to the target information, and executing garbage collection operation on the effective data in the storage block to be subjected to garbage collection operation.
When the solid state disk is powered on again next time, the solid state disk reads the storage information from the first specified position, and then judges whether the storage information contains target information according to the read storage information, wherein the target information is information of a storage block which is stopped garbage collection operation when the solid state disk is powered off last time.
If the storage information read from the first designated position contains target information, determining a storage block to be subjected to garbage collection according to the target information, and executing unfinished garbage collection operation on the storage block after determining the storage block to be subjected to garbage collection. And after the garbage collection operation of the terminated storage block is finished, executing the starting operation on the solid state disk.
Before executing the garbage collection operation on the storage block of which the garbage collection operation is terminated, a valid data bitmap is created according to valid data so as to carry out data moving operation on the valid data in the storage block of which the garbage collection operation is terminated, thereby avoiding repeated moving operation on invalid data. The effective data bitmap is formed according to the physical addresses of all effective data, so as to locate the data address of the last terminated data movement.
In yet another embodiment, saving the target information of the memory block to the first specified location comprises:
and storing the target information of the storage block into the management information of the flash memory. The management information of the flash memory has backup, and when the current management information is lost, the relevant information can be read from the backup information, so that the target information of the storage block is stored in the management information of the flash memory, and the data is not easy to lose. In the above embodiments provided by the present invention, the first designated location, the second designated location, and the third designated location may refer to the same storage location, such as management information of a flash memory, or may refer to other storage locations, such as the first designated location is management information in a NAND of the flash memory, and the second designated location and the third designated location are memories of a solid state disk. Specifically, some of the management information of the NAND flash memory have free spaces, which are reserved spaces, for example, 1K of space is allocated to the NAND management information, but only 512 bytes are actually used, and the remaining 512 bytes are free spaces, and the target information mentioned in the above embodiment is stored by using the free spaces. The management information of the NAND is placed at the root position, and at the initial position of the NAND, the position is any one of the above 32 blocks, which can be set according to the actual situation.
Based on the aforementioned proposed data disk refreshing method, the present invention further proposes a data disk refreshing apparatus, referring to fig. 7, the data disk refreshing apparatus includes:
a judgingmodule 10, configured to, when a shutdown command is detected, judge whether there is a storage block that is executing a garbage collection operation;
atermination module 20, configured to, when detecting that there is a storage block that is executing a garbage collection operation, store target information of the storage block to a first specified location, and terminate the executing garbage collection operation;
and thetray brushing module 30 is used for executing the tray brushing operation after finishing the termination operation of the garbage collection operation.
In one embodiment, thetermination module 20 of the present invention comprises:
and the number information acquisition unit is used for acquiring the number information of the storage block and saving the number information of the storage block to a first specified position.
In another embodiment, thetermination module 20 of the present invention further includes:
the first data acquisition unit is used for acquiring the moved data and the unmoved data of the storage block;
the identification information generating unit is used for generating identification information according to the unmoveable data of the storage block and storing the identification information to a second appointed position;
and the first termination unit is used for terminating the garbage collection operation executed by the storage block.
In another embodiment, thetermination module 20 of the present invention further includes:
the second data acquisition unit is used for acquiring the moved data and the unmoved data of the storage block;
the data marking unit is used for setting the moved data of the storage block as invalid data and setting the data which are not moved of the storage block as valid data;
and the second termination unit is used for terminating the garbage collection operation executed by the storage block.
In another embodiment, the data brushing apparatus further includes:
and the information storage module is used for storing the mapping relation from the logical address to the physical address of the moved data to a third specified position.
In another embodiment, the data brushing apparatus further includes:
the first information reading module is used for reading the storage information of the first designated position when the power-on operation is detected;
the first judgment module is used for judging whether the storage information of the first designated position contains target information or not;
and the first garbage collection module is used for determining a storage block to be subjected to garbage collection operation according to the target information when the storage information contains the target information, and executing the garbage collection operation on the storage block to be subjected to the garbage collection operation.
In another embodiment, the first garbage recycling module provided by the present invention includes:
the information reading unit is used for reading the storage information at the second appointed position;
the judging unit is used for judging whether the storage information at the second appointed position contains the identification information of the storage block to be subjected to garbage collection operation;
the first garbage collection unit is used for executing garbage collection operation on unmoved data of a storage block to be subjected to garbage collection operation when the storage information contains identification information;
and the second garbage collection unit is used for executing garbage collection operation on the storage block to be subjected to the garbage collection operation according to the garbage collection operation strategy when the storage information does not contain the identification information.
In another embodiment, the data brushing apparatus further includes:
the second information reading module is used for reading the storage information of the first designated position when the power-on operation is detected;
the second judgment module is used for judging whether the storage information of the first designated position contains target information or not;
and the second garbage collection module is used for determining a storage block to be subjected to garbage collection operation according to the target information and executing the garbage collection operation on the effective data in the storage block to be subjected to the garbage collection operation.
In another embodiment, thetermination module 20 of the present invention further includes:
and the information saving unit is used for saving the target information of the storage block into the management information of the flash memory.
The embodiment of the present invention further provides a data disk refreshing apparatus, which includes a memory, a processor, and a computer program stored in the memory and running on the processor, and when the processor executes the computer program, the steps in the data disk refreshing method shown in fig. 1 to 6 are implemented.
Embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps in the data flashing method shown in fig. 1 to 6.
In the several embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of modules or components may be combined or integrated into another apparatus, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only a part of or preferred embodiments of the present invention, and neither the text nor the drawings should be construed as limiting the scope of the present invention, and all equivalent structural changes, which are made by using the contents of the present specification and the drawings, or any other related technical fields, are included in the scope of the present invention.

Claims (10)

CN202010270170.7A2020-04-082020-04-08Data disk refreshing method and devicePendingCN111475116A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010270170.7ACN111475116A (en)2020-04-082020-04-08Data disk refreshing method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010270170.7ACN111475116A (en)2020-04-082020-04-08Data disk refreshing method and device

Publications (1)

Publication NumberPublication Date
CN111475116Atrue CN111475116A (en)2020-07-31

Family

ID=71750065

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010270170.7APendingCN111475116A (en)2020-04-082020-04-08Data disk refreshing method and device

Country Status (1)

CountryLink
CN (1)CN111475116A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114647383A (en)*2022-03-292022-06-21重庆紫光华山智安科技有限公司Data access method, device, storage node and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108132890A (en)*2017-12-202018-06-08北京京存技术有限公司Rubbish recovering method, device, equipment and the storage medium of storage chip
CN108874574A (en)*2018-05-312018-11-23郑州云海信息技术有限公司A kind of garbage reclamation processing method and relevant apparatus
US20180373629A1 (en)*2017-06-212018-12-27SK Hynix Inc.Memory system and operating method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20180373629A1 (en)*2017-06-212018-12-27SK Hynix Inc.Memory system and operating method thereof
CN108132890A (en)*2017-12-202018-06-08北京京存技术有限公司Rubbish recovering method, device, equipment and the storage medium of storage chip
CN108874574A (en)*2018-05-312018-11-23郑州云海信息技术有限公司A kind of garbage reclamation processing method and relevant apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114647383A (en)*2022-03-292022-06-21重庆紫光华山智安科技有限公司Data access method, device, storage node and storage medium

Similar Documents

PublicationPublication DateTitle
CN100487632C (en)Dual media storage device
JP5377175B2 (en) Controller and data storage device
US8122184B2 (en)Methods for managing blocks in flash memories
TWI514140B (en)Non-volatile memory apparatus and operating method thereof
KR100453053B1 (en)Flash memory file system
JP2013061799A (en)Memory device, control method for memory device and controller
CN105260270B (en)A kind of Dynamic- Recovery method and device of Flash memory space
CN101763295B (en)Data backup method and device, backup item erasing method and device, and data recovery method and device
CN110347613B (en)Method for realizing RAID in multi-tenant solid-state disk, controller and multi-tenant solid-state disk
CN107817945B (en) A data reading method and system of a hybrid memory structure
CN105339910A (en)Virtual nand capacity extension in a hybrid drive
CN108829342B (en)Log storage method, system and storage device
WO2023116346A1 (en)Method and system for recovering trim data under abnormal power failure, and solid-state drive
CN102096561A (en)Hierarchical data storage processing method, device and storage equipment
CN112631953A (en)TRIM method and device for solid state disk data, electronic equipment and storage medium
JP3544476B2 (en) Creating a memory management table
CN103150256B (en)Improve method and the device of USB flash memory write performance
CN102375779B (en)A kind of data processing method and data processing module
US20070150645A1 (en)Method, system and apparatus for power loss recovery to enable fast erase time
CN111475116A (en)Data disk refreshing method and device
US7421624B2 (en)Data recovery apparatus and method used for flash memory
US20160124650A1 (en)Data Storage Device and Flash Memory Control Method
CN119356606A (en) Garbage collection method, device, solid state hard disk, host and readable storage medium
CN111949212B (en)File system and file management method based on self-defined open channel SSD
CN108062278A (en)A kind of cold and hot data-analyzing machine of flash memory and analysis method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
CB02Change of applicant information

Address after:518000 floors 1-3 and 4 of buildings 4 and 8, zone 2, Zhongguan honghualing Industrial South Zone, No. 1213 Liuxian Avenue, Pingshan community, Taoyuan Street, Nanshan District, Shenzhen, Guangdong

Applicant after:BIWIN STORAGE TECHNOLOGY Co.,Ltd.

Address before:518000 1st, 2nd, 4th and 5th floors of No.4 factory building, tongfuyu industrial town, Taoyuan Street, Nanshan District, Shenzhen City, Guangdong Province

Applicant before:BIWIN STORAGE TECHNOLOGY Co.,Ltd.

CB02Change of applicant information
RJ01Rejection of invention patent application after publication

Application publication date:20200731

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp