CN109102839B - Bad block marking method, device, equipment and readable storage medium - Google Patents
- ️Fri Jun 11 2021
CN109102839B - Bad block marking method, device, equipment and readable storage medium - Google Patents
Bad block marking method, device, equipment and readable storage medium Download PDFInfo
-
Publication number
- CN109102839B CN109102839B CN201810929566.0A CN201810929566A CN109102839B CN 109102839 B CN109102839 B CN 109102839B CN 201810929566 A CN201810929566 A CN 201810929566A CN 109102839 B CN109102839 B CN 109102839B Authority
- CN
- China Prior art keywords
- target operation
- marking
- bad block
- preset
- data block Prior art date
- 2018-08-15 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
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/12015—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising clock generation or timing circuitry
Landscapes
- Image Analysis (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种坏块标记方法,包括:获取目标操作的执行时间;判断执行时间是否超过预设的第一阈值;若是,则判断目标操作是否完成,当目标操作未完成时,轮询检测目标操作的状态,当检测次数超过预设的第二阈值时,将目标操作对应的数据块标记为坏块。该方法在目标操作的执行时间超过第一阈值且目标操作未完成时,未将目标操作对应的数据块标记为坏块,而是轮询检测目标操作的状态,直至检测次数超过第二阈值时,才将目标操作对应的数据块标记为坏块,由此可给予目标操作充足的执行时间,从而可提高坏块标记的准确性,避免存储空间的浪费。相应地,本发明公开的一种坏块标记装置、设备及可读存储介质,也同样具有上述技术效果。
The invention discloses a bad block marking method, which includes: obtaining the execution time of a target operation; judging whether the execution time exceeds a preset first threshold; if so, judging whether the target operation is completed, and when the target operation is not completed, polling The state of the target operation is detected, and when the number of detections exceeds a preset second threshold, the data block corresponding to the target operation is marked as a bad block. When the execution time of the target operation exceeds the first threshold and the target operation is not completed, the method does not mark the data block corresponding to the target operation as a bad block, but polls the state of the target operation until the number of detections exceeds the second threshold. , the data block corresponding to the target operation is marked as a bad block, so that the target operation can be given sufficient execution time, thereby improving the accuracy of bad block marking and avoiding the waste of storage space. Correspondingly, the bad block marking device, device and readable storage medium disclosed in the present invention also have the above technical effects.
Description
Technical Field
The present invention relates to the field of data storage technologies, and in particular, to a bad block marking method, apparatus, device, and readable storage medium.
Background
Solid State drive ssd (solid State drives), also called solid disk, is a hard disk made of solid State electronic memory chip array, which includes a plurality of data blocks (blocks) for storing data, and each data block is preset with a corresponding storage space.
Generally, when a write operation or a read operation fails to be executed, a data block corresponding to the operation is marked as a bad block, and the bad block can be normally used only after being processed correspondingly. The method for marking bad blocks in the prior art comprises the following steps: and presetting a corresponding execution time threshold for the operation, and marking the data block corresponding to the operation as a bad block when the execution time of the write operation or the read operation exceeds the preset threshold.
Because the execution time of one operation is influenced by multiple factors, the operation with the execution time exceeding the threshold value is not failed to be executed, namely: an operation is successfully executed even if the execution time of the operation exceeds a threshold. Therefore, whether the operation is failed to be executed is judged only in a mode of setting a threshold value, and whether the corresponding data block is a bad block is determined, so that the situation of misjudgment can exist; after one data block is marked as a bad block, the data block cannot be normally used, and if misjudgment is frequently caused, the storage space of the solid state disk is reduced, so that the waste of the storage space is caused.
Therefore, how to improve the accuracy of bad block marking and avoid the waste of storage space is a problem to be solved by those skilled in the art.
Disclosure of Invention
The invention aims to provide a bad block marking method, a bad block marking device, bad block marking equipment and a readable storage medium, so that the bad block marking accuracy is improved, and the waste of storage space is avoided.
In order to achieve the above purpose, the embodiment of the present invention provides the following technical solutions:
a bad block marking method, comprising:
acquiring the execution time of the target operation;
judging whether the execution time exceeds a preset first threshold value;
and if so, judging whether the target operation is finished, polling and detecting the state of the target operation when the target operation is not finished, and marking the data block corresponding to the target operation as a bad block when the detection times exceed a preset second threshold value.
Wherein the polling detects the target operation, including:
and sending a detection command according to a preset period, acquiring a return signal, and determining the state of the target operation according to the return signal, wherein the state of the target operation is finished or unfinished.
The polling detects the state of the target operation, and marks a data block corresponding to the target operation as a bad block when the detection frequency exceeds a preset second threshold, including:
s1, sending the detection command according to a preset period and acquiring the return signal;
s2, judging whether the return signal is consistent with a preset completion signal or not; if yes, go to S3; if not, go to S4;
s3, determining that the target operation state is complete, and stopping sending the detection command;
s4, judging whether the detection times exceed the second threshold value; if yes, go to S5; if not, returning to S1;
s5, determining that the state of the target operation is incomplete, and marking the data block corresponding to the target operation as a bad block.
Before marking the data block corresponding to the target operation as a bad block, the method further includes:
judging whether a data object exists in a data block corresponding to the target operation;
if yes, migrating the data object to a redundant data block, and executing the step of marking the data block corresponding to the target operation as a bad block.
Wherein, still include:
and when the data block corresponding to the target operation does not store the data object, the step of marking the data block corresponding to the target operation as a bad block is executed.
Wherein the target operation comprises: any one or combination of a read operation, a write operation, and an erase operation.
A bad block marking apparatus comprising:
the acquisition module is used for acquiring the execution time of the target operation;
the judging module is used for judging whether the execution time exceeds a preset first threshold value;
and the marking module is used for judging whether the target operation is finished or not when the execution time exceeds a preset first threshold, polling and detecting the state of the target operation when the target operation is not finished, and marking the data block corresponding to the target operation as a bad block when the detection times exceeds a preset second threshold.
Wherein the marking module is specifically configured to:
and sending a detection command according to a preset period, acquiring a return signal, and determining the state of the target operation according to the return signal, wherein the state of the target operation is finished or unfinished.
A bad block marking apparatus comprising:
a memory for storing a computer program;
a processor for implementing the steps of the bad block marking method of any one of the above when executing the computer program.
A readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the bad block marking method of any of the above.
According to the scheme, the embodiment of the invention provides a bad block marking method, which comprises the following steps: acquiring the execution time of the target operation; judging whether the execution time exceeds a preset first threshold value; and if so, judging whether the target operation is finished, polling and detecting the state of the target operation when the target operation is not finished, and marking the data block corresponding to the target operation as a bad block when the detection times exceed a preset second threshold value.
It can be seen that, when the execution time of the target operation exceeds a preset first threshold and the target operation is not completed, the method does not mark the data block corresponding to the target operation as a bad block, but polls the state of the target operation, and marks the data block corresponding to the target operation as a bad block until the detection times exceed a preset second threshold; and in the detection process, the target operation can be executed and completed at any time. The execution time of the target operation may be influenced by the external influence of the current application environment, such as too high temperature, and thus it is not always possible to fail the execution. Sufficient execution time is given to the target operation, so that the target operation influenced by external force can be executed, and normal data blocks can be prevented from being marked as bad blocks; the execution state of the target operation is judged by a double detection method, and whether the data block corresponding to the target operation is a bad block is further judged, so that the accuracy of bad block marking can be improved, and the waste of storage space is avoided.
Accordingly, the bad block marking device, the apparatus and the readable storage medium provided by the embodiments of the present invention also have the above technical effects.
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 of a bad block marking method according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a method for polling an operating status of a target according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a bad block marking apparatus according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a bad block marking apparatus according to an embodiment of the present invention;
FIG. 5 is a flowchart illustrating marking a data block corresponding to a read operation according to an embodiment of the present invention;
fig. 6 is a flowchart illustrating marking a data block corresponding to a write operation according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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 embodiment of the invention discloses a bad block marking method, a bad block marking device, bad block marking equipment and a readable storage medium, and aims to improve the backup efficiency and accuracy of an IP address.
Referring to fig. 1, a bad block marking method provided by an embodiment of the present invention includes:
s101, obtaining the execution time of target operation;
s102, judging whether the execution time exceeds a preset first threshold value; if yes, executing S103; if not, executing S103;
s103, judging whether the target operation is finished or not; if yes, no operation is performed; if not, executing S104;
and S104, polling the state of the target operation, and marking the data block corresponding to the target operation as a bad block when the detection times exceed a preset second threshold value.
In the present embodiment, the target operation is a target operation. Specifically, the execution process of the target operation can be monitored by presetting a corresponding monitoring process, so that the execution time of the target operation can be directly known, and the execution time of the target operation is compared with a preset first threshold value; when the execution time exceeds a preset first threshold and the current target operation is not completed, the current target operation does not complete the corresponding operation within a preset time length, and then the target operation is polled and detected, and whether the execution is completed or not is executed.
In the polling detection process, the target operation may be executed completely, and when the target operation is executed completely, the detection is stopped; and when the current target operation is not executed, namely the execution is failed, marking the data block corresponding to the target operation as a bad block.
It should be noted that the sizes of the first threshold and the second threshold may be flexibly adjusted according to the usage, and therefore, the present specification is not limited thereto. In order to improve detection efficiency, the time unit of polling detection may be set to the millisecond level or the microsecond level.
As can be seen, the present embodiment provides a bad block marking method, where when an execution time of a target operation exceeds a preset first threshold and the target operation is not completed, a data block corresponding to the target operation is not marked as a bad block, but a state of the target operation is polled and detected, and until a detection number exceeds a preset second threshold, the data block corresponding to the target operation is marked as a bad block; and in the detection process, the target operation can be executed and completed at any time. The execution time of the target operation may be influenced by the external influence of the current application environment, such as too high temperature, and thus it is not always possible to fail the execution. Sufficient execution time is given to the target operation, so that the target operation influenced by external force can be executed, and normal data blocks can be prevented from being marked as bad blocks; the execution state of the target operation is judged by a double detection method, and whether the data block corresponding to the target operation is a bad block is further judged, so that the accuracy of bad block marking can be improved, and the waste of storage space is avoided.
Based on the foregoing embodiments, it should be noted that the polling to detect the target operation includes:
and sending a detection command according to a preset period, acquiring a return signal, and determining the state of the target operation according to the return signal, wherein the state of the target operation is finished or unfinished.
The polling detects the state of the target operation, and marks the data block corresponding to the target operation as a bad block when the detection times exceed a preset second threshold, comprising the following steps:
referring to fig. 2, fig. 2 is a flowchart illustrating polling to detect an operation status of a target according to an embodiment of the present invention.
S1, sending a detection command according to a preset period and acquiring a return signal;
s2, judging whether the return signal is consistent with a preset completion signal or not; if yes, go to S3; if not, go to S4;
s3, determining the state of the target operation as finished, and stopping sending the detection command;
s4, judging whether the detection times exceed a second threshold value; if yes, go to S5; if not, returning to S1;
and S5, determining that the state of the target operation is incomplete, and marking the data block corresponding to the target operation as a bad block.
Based on any of the above embodiments, it should be noted that before marking the data block corresponding to the target operation as a bad block, the method further includes:
judging whether a data object exists in a data block corresponding to the target operation;
if yes, migrating the data object to a redundant data block, and executing the step of marking the data block corresponding to the target operation as a bad block.
Wherein, still include:
and when the data block corresponding to the target operation does not store the data object, the step of marking the data block corresponding to the target operation as a bad block is executed.
Specifically, when the target operation is not completed, that is, the target operation fails to be executed, the data block corresponding to the target operation needs to be marked as a bad block. If a data object exists in the data block corresponding to the target operation, in order to ensure that the data object is not damaged, the data object needs to be migrated to the redundant data block, and then the data block corresponding to the target operation is marked as a bad block. The redundant data block is other available data blocks in the solid-state disk.
Based on any of the above embodiments, it should be noted that the target operation includes: any one or combination of a read operation, a write operation, and an erase operation.
In the following, a bad block marking apparatus provided by an embodiment of the present invention is introduced, and a bad block marking apparatus described below and a bad block marking method described above may be referred to each other.
Referring to fig. 3, an embodiment of the present invention provides a bad block marking apparatus, including:
an obtaining
module301, configured to obtain an execution time of a target operation;
a determining
module302, configured to determine whether the execution time exceeds a preset first threshold;
a
marking module303, configured to determine whether the target operation is completed when the execution time exceeds a preset first threshold, poll and detect a state of the target operation when the target operation is not completed, and mark a data block corresponding to the target operation as a bad block when the detection times exceeds a preset second threshold.
Wherein the marking module is specifically configured to:
and sending a detection command according to a preset period, acquiring a return signal, and determining the state of the target operation according to the return signal, wherein the state of the target operation is finished or unfinished.
Wherein the marking module comprises:
the communication unit is used for sending the detection command according to a preset period and acquiring the return signal;
the first judgment unit is used for judging whether the return signal is consistent with a preset completion signal or not;
a completion determining unit, configured to determine that the target operation is completed and stop sending the detection command when the return signal is consistent with a preset completion signal;
the second judging unit is used for judging whether the detection times exceed the second threshold value or not when the return signal is inconsistent with a preset completion signal; if not, entering the communication unit.
And the incomplete determining unit is used for determining that the state of the target operation is incomplete when the detection times exceed the second threshold value, and marking the data block corresponding to the target operation as a bad block.
Wherein, still include:
the data object judging module is used for judging whether a data object exists in the data block corresponding to the target operation;
and the execution module is used for migrating the data object to a redundant data block when the data object is stored in the data block corresponding to the target operation, and marking the data block corresponding to the target operation as a bad block.
It can be seen that, this embodiment provides a bad block marking device, including: the device comprises an acquisition module, a judgment module and a marking module. Firstly, an acquisition module acquires the execution time of target operation; then judging whether the execution time exceeds a preset first threshold value by a judging module; when the execution time exceeds a preset first threshold, the marking module judges whether the target operation is finished, when the target operation is not finished, the marking module polls the state of the target operation, and when the detection times exceeds a preset second threshold, the marking module marks the data block corresponding to the target operation as a bad block. Therefore, all modules are in work of division and cooperation and each takes its own role, so that the accuracy of bad block marking can be improved, and the waste of storage space is avoided.
In the following, a bad block marking device provided by an embodiment of the present invention is introduced, and a bad block marking device described below and a bad block marking method and apparatus described above may be referred to each other.
Referring to fig. 4, an embodiment of the present invention provides a bad block marking apparatus, including:
a
memory401 for storing a computer program;
a
processor402 for implementing the steps of the bad block marking method according to any of the above embodiments when executing the computer program.
In the following, a readable storage medium provided by an embodiment of the present invention is introduced, and a readable storage medium described below and a bad block marking method, apparatus, and device described above may be referred to each other.
A readable storage medium having stored thereon a computer program which, when executed by a processor, carries out the steps of the bad block marking method according to any of the embodiments described above.
Based on any of the above embodiments, the data block marking method provided in the present specification can be implemented in the following manner. If the execution time of the read operation and the write operation of the solid state disk are respectively TRAnd TPPolling detection time is TPollThe maximum number of detections is 255.
When marking is performed on a data block corresponding to a read operation, the processing flow is shown in fig. 5, and in fig. 5, a read NAND indicates a read operation. The treatment process comprises the following steps:
preset NAND read time TRThen, whether the detection is finished or not is detected;
if the data transmission is finished, carrying out data transmission;
if not, interval TPollTime is detected once, if the detection times exceed 255(check Max), reading is considered to be failed, and a data block corresponding to the current reading operation is marked as a bad block; if the read is completed during the polling detection period, the read is successful, and a completion message is returned.
When marking is performed on a data block corresponding to a write operation, the processing flow refers to fig. 6, and in fig. 6, a write NAND indicates a write operation. The treatment process comprises the following steps:
preset write NAND time TPThen, whether the detection is finished or not is detected;
if the completion is finished, returning a completion message;
if not, interval TPollTime is detected once, if the detection times exceed 255(check Max), the writing is considered to be failed, and the data block corresponding to the current reading operation is marked as a bad block; if the write is completed during the polling detection period, the write succeeds, and a completion message is returned.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (7)
1. A bad block marking method, comprising:
acquiring the execution time of the target operation;
judging whether the execution time exceeds a preset first threshold value;
if so, judging whether the target operation is finished, polling and detecting the state of the target operation when the target operation is not finished, and marking the data block corresponding to the target operation as a bad block when the detection frequency exceeds a preset second threshold value;
wherein the polling detects the target operation, including:
sending a detection command according to a preset period, acquiring a return signal, and determining the state of the target operation according to the return signal, wherein the state of the target operation is finished or unfinished;
the polling detects the state of the target operation, and marks a data block corresponding to the target operation as a bad block when the detection frequency exceeds a preset second threshold, including:
s1, sending the detection command according to a preset period and acquiring the return signal;
s2, judging whether the return signal is consistent with a preset completion signal or not; if yes, go to S3; if not, go to S4;
s3, determining that the target operation state is complete, and stopping sending the detection command;
s4, judging whether the detection times exceed the second threshold value; if yes, go to S5; if not, returning to S1;
s5, determining that the state of the target operation is incomplete, and marking the data block corresponding to the target operation as a bad block.
2. The method of claim 1, wherein before marking the data block corresponding to the target operation as a bad block, the method further comprises:
judging whether a data object exists in a data block corresponding to the target operation;
if yes, migrating the data object to a redundant data block, and executing the step of marking the data block corresponding to the target operation as a bad block.
3. The bad block marking method according to claim 2, further comprising:
and when the data block corresponding to the target operation does not store the data object, the step of marking the data block corresponding to the target operation as a bad block is executed.
4. The bad block marking method of claim 2, wherein the target operation comprises: any one or combination of a read operation, a write operation, and an erase operation.
5. A bad block marking apparatus, comprising:
the acquisition module is used for acquiring the execution time of the target operation;
the judging module is used for judging whether the execution time exceeds a preset first threshold value;
the marking module is used for judging whether the target operation is finished or not when the execution time exceeds a preset first threshold value, polling and detecting the state of the target operation when the target operation is not finished, and marking a data block corresponding to the target operation as a bad block when the detection times exceeds a preset second threshold value;
wherein the marking module is specifically configured to:
sending a detection command according to a preset period, acquiring a return signal, and determining the state of the target operation according to the return signal, wherein the state of the target operation is finished or unfinished;
wherein the marking module comprises:
the communication unit is used for sending the detection command according to a preset period and acquiring the return signal;
the first judgment unit is used for judging whether the return signal is consistent with a preset completion signal or not;
a completion determining unit, configured to determine that the target operation is completed and stop sending the detection command when the return signal is consistent with a preset completion signal;
the second judging unit is used for judging whether the detection times exceed the second threshold value or not when the return signal is inconsistent with a preset completion signal; if not, entering a communication unit;
and the incomplete determining unit is used for determining that the state of the target operation is incomplete when the detection times exceed the second threshold value, and marking the data block corresponding to the target operation as a bad block.
6. A bad block marking apparatus, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the bad block marking method as claimed in any one of claims 1 to 4 when executing said computer program.
7. A readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the bad block marking method according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810929566.0A CN109102839B (en) | 2018-08-15 | 2018-08-15 | Bad block marking method, device, equipment and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810929566.0A CN109102839B (en) | 2018-08-15 | 2018-08-15 | Bad block marking method, device, equipment and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109102839A CN109102839A (en) | 2018-12-28 |
CN109102839B true CN109102839B (en) | 2021-06-11 |
Family
ID=64849902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810929566.0A Active CN109102839B (en) | 2018-08-15 | 2018-08-15 | Bad block marking method, device, equipment and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109102839B (en) |
Families Citing this family (2)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109584943B (en) * | 2017-09-28 | 2021-01-29 | 成都华为技术有限公司 | Method and device for evaluating storage medium |
CN112908394B (en) * | 2021-02-23 | 2022-07-12 | 中国科学院微电子研究所 | SRAM (static random Access memory) safety storage system and method for automatically checking data |
Citations (2)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101567220A (en) * | 2008-04-22 | 2009-10-28 | 群联电子股份有限公司 | Damaged block identification method of flash memory, storage system and controller thereof |
CN103678150A (en) * | 2013-12-23 | 2014-03-26 | 华为技术有限公司 | Method and device for using solid state disk |
Family Cites Families (3)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9454448B2 (en) * | 2014-03-19 | 2016-09-27 | Sandisk Technologies Llc | Fault testing in storage devices |
US9703630B2 (en) * | 2015-06-08 | 2017-07-11 | International Business Machines Corporation | Selective error coding |
CN107908500B (en) * | 2017-11-30 | 2021-02-26 | 新华三技术有限公司 | Bad block identification method and device |
-
2018
- 2018-08-15 CN CN201810929566.0A patent/CN109102839B/en active Active
Patent Citations (2)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101567220A (en) * | 2008-04-22 | 2009-10-28 | 群联电子股份有限公司 | Damaged block identification method of flash memory, storage system and controller thereof |
CN103678150A (en) * | 2013-12-23 | 2014-03-26 | 华为技术有限公司 | Method and device for using solid state disk |
Also Published As
Publication number | Publication date |
---|---|
CN109102839A (en) | 2018-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9411689B2 (en) | 2016-08-09 | Method and relevant apparatus for starting boot program |
CN107247636B (en) | 2020-05-26 | A method and device for data reconstruction and optimization in a solid-state hard disk |
TWI569144B (en) | 2017-02-01 | Data storage device and power-interruption detection method thereof |
CN109376029B (en) | 2021-11-19 | Processing method and processing system for SCSI hard disk abnormal overtime |
US20140068350A1 (en) | 2014-03-06 | Self-checking system and method using same |
CN103218274A (en) | 2013-07-24 | Failure accumulation preventing method and solid state disk |
CN109102839B (en) | 2021-06-11 | Bad block marking method, device, equipment and readable storage medium |
US20210072924A1 (en) | 2021-03-11 | Flash memory controller and method capable of efficiently reporting debug information to host device |
CN111090567A (en) | 2020-05-01 | A link alarm method, device and storage medium |
US10691569B2 (en) | 2020-06-23 | System and method for testing a data storage device |
CN110955392A (en) | 2020-04-03 | Method for monitoring data storage time on line in SSD |
CN105320621A (en) | 2016-02-10 | Memory system and information processing device |
JP2010204851A (en) | 2010-09-16 | Storage device and information processing apparatus |
KR20190062917A (en) | 2019-06-07 | Memory system and operating method thereof |
JP6880961B2 (en) | 2021-06-02 | Information processing device and log recording method |
CN114155906A (en) | 2022-03-08 | Data block repairing method, device, equipment and storage medium |
CN110795276A (en) | 2020-02-14 | Storage medium repairing method, computer equipment and storage medium |
US20170052850A1 (en) | 2017-02-23 | Numerical controller |
JP2016181055A (en) | 2016-10-13 | Information processing apparatus |
WO2024124862A1 (en) | 2024-06-20 | Server-based memory processing method and apparatus, processor and an electronic device |
CN106611619B (en) | 2020-05-22 | Data storage device and detection method of flash memory |
CN108964992B (en) | 2022-02-25 | A node failure detection method, device and computer-readable storage medium |
JP5286814B2 (en) | 2013-09-11 | Semiconductor device, portable electronic device, self-diagnosis method, self-diagnosis program |
CN114518972A (en) | 2022-05-20 | Memory error processing method and device, memory controller and processor |
CN108038035A (en) | 2018-05-15 | A kind of detection method and relevant apparatus of flash reading and writing state |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2018-12-28 | PB01 | Publication | |
2018-12-28 | PB01 | Publication | |
2019-01-22 | SE01 | Entry into force of request for substantive examination | |
2019-01-22 | SE01 | Entry into force of request for substantive examination | |
2021-06-11 | GR01 | Patent grant | |
2021-06-11 | GR01 | Patent grant |