CN109582488A - A kind of wrong prevention method and relevant apparatus of solid state hard disk - Google Patents

A kind of wrong prevention method and relevant apparatus of solid state hard disk Download PDF

Info

Publication number
CN109582488A
CN109582488A CN201811463354.4A CN201811463354A CN109582488A CN 109582488 A CN109582488 A CN 109582488A CN 201811463354 A CN201811463354 A CN 201811463354A CN 109582488 A CN109582488 A CN 109582488A
Authority
CN
China
Prior art keywords
data
data block
block
damage
valid
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.)
Granted
Application number
CN201811463354.4A
Other languages
Chinese (zh)
Other versions
CN109582488B (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 Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811463354.4A priority Critical patent/CN109582488B/en
Publication of CN109582488A publication Critical patent/CN109582488A/en
Application granted granted Critical
Publication of CN109582488B publication Critical patent/CN109582488B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0763Error or fault detection not based on redundancy by bit configuration check, e.g. of formats or tags
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Debugging And Monitoring (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

This application discloses a kind of wrong prevention methods of solid state hard disk, comprising: after storing equipment starting, carries out active block lookup according to the system bad block table of the storage equipment, obtains multiple valid data blocks;Judge whether each valid data block is damage data block;When the valid data block is damage data block, then data-moving operation is executed to the damage data block, to carry out prevention processing to nonevent read error.By after storage equipment starting to the data block of unmarked bad block, namely valid data block progress data effectively judge, when there is damage data block, then execute data-moving operation to the damage data block, the error rate of former data at the time of reading is reduced, the efficiency of reading data is improved.Disclosed herein as well is a kind of storage equipment, storage device and computer readable storage mediums, have the above beneficial effect.

Description

A kind of wrong prevention method and relevant apparatus of solid state hard disk
Technical field
This application involves field of computer technology, in particular to the wrong prevention method of a kind of solid state hard disk, storage equipment, Storage device and computer readable storage medium.
Background technique
With the continuous development of information technology, there are various memory technologies.With NAND, (computer flash memory is set It is standby) be storage medium memory technology be exactly it is one such, cost is relatively low, is usually used in mass data storage.But NAND Particle is stored due to electrical characteristic, it may appear that different degrees of storing data Problem-Error.Specifically, when PE number more mostly occurs The probability of read error is higher, and the probability that mistake occurs when the number of reading is higher is higher, and furthermore data have fixed position Time it is longer when occur data read error probability also can be higher.
Can generally data routing inspection operation be carried out to solid state hard disk, the data block for mistake occur is labeled as bad block, to keep away Exempt to carry out bad block again reading data, and subsequent to marked bad block progress bad data reparation operation.When solid state hard disk is long The data block that time power-off stores in equipment after powering on again will appear new data read errors, and there is no quilts for the data block Labeled as bad block, it just will appear mistake when user is read out the data in storage equipment, and can be by computer-made decision For the new data read errors of non-inspection discovery, then start to execute data error correction operations, error-correction operation is available after executing Then correct data can get correct data.But error-correction operation execution needs to expend great hardware Can, while will increase the duration for obtaining data, the efficiency of data acquisition is reduced, the experience that user obtains data is influenced.Also, work as It can be concentrated after powering off for a long time and new data read errors occur, that is, the quantity of new bad data blocks is more, therefore to every A data block carries out data error correction operations one by one can seriously extend the duration of data acquisition, reduce data acquisition and obtain efficiency, shadow Ring user experience.
Therefore, how improving storage equipment and reading the efficiency of data after long-time powers off is those skilled in the art's concern Important Problems.
Summary of the invention
The purpose of the application is to provide a kind of wrong prevention method of solid state hard disk, storage equipment, storage device and meter Calculation machine readable storage medium storing program for executing, by after storage equipment starting to the data block of unmarked bad block, that is, valid data block into Row data effectively judge, when there is damage data block, then executing data-moving operation to the damage data block, reducing former number According to error rate at the time of reading, the efficiency of reading data is improved.
In order to solve the above technical problems, the application provides a kind of wrong prevention method of solid state hard disk, comprising:
After storing equipment starting, active block lookup is carried out according to the system bad block table of the storage equipment, is obtained multiple Valid data block;
Judge whether each valid data block is damage data block;
When the valid data block is damage data block, then data-moving operation is executed to the damage data block, with Just prevention processing is carried out to nonevent read error.
Optionally, judge whether each valid data block is damage data block, comprising:
The content for each of obtaining preset data page in the valid data block will be read as each valid data The corresponding detection sample data of block;
Judge whether corresponding valid data block is damage data block according to each detection sample data.
Optionally, judge whether each valid data block is damage data block, comprising:
To read the content for each of obtaining multiple preset data pages in the valid data block as it is each it is described effectively The corresponding detection sample data of data block;
Judge whether corresponding valid data block is damage data block according to each detection sample data.
Optionally, when the valid data block is damage data block, then data-moving is executed to the damage data block Operation, to carry out prevention processing to nonevent read error, comprising:
When the valid data block be damage data block when, using RAID data restore function to the damage data block into Row reading data, obtains target data;
The target data is written in data block in good condition, to prevent nonevent read error Processing.
The application also provides a kind of storage equipment, comprising:
Active block searching module, for being carried out according to the system bad block table of the storage equipment after storing equipment starting Active block is searched, and multiple valid data blocks are obtained;
Active block condition judgment module, for judging whether each valid data block is damage data block;
Prevent processing module, for when the valid data block is damage data block, then holding to the damage data block Row data-moving operation, to carry out prevention processing to nonevent read error.
Optionally, the active block condition judgment module, comprising:
Individual data reading unit, for the content for each of obtaining preset data page in the valid data block will to be read As the corresponding detection sample data of each valid data block;
It is single to read result judging unit, for judging corresponding valid data block according to each detection sample data It whether is damage data block.
Optionally, the active block condition judgment module, comprising:
Data-reading unit, for the content for each of obtaining multiple preset data pages in the valid data block will to be read As the corresponding detection sample data of each valid data block;
Result judging unit is read, for whether judging corresponding valid data block according to each detection sample data To damage data block.
Optionally, the prevention processing module, comprising:
Data-reading unit is damaged, for restoring using RAID data when the valid data block is damage data block Function carries out reading data to the damage data block, obtains target data;
Data-moving unit, for the target data to be written to data block in good condition, so as to not occurring Read error carry out prevention processing.
The application also provides a kind of storage device, comprising:
Memory, for storing computer program;
Processor, the step of prevention method as described above wrong is realized when for executing the computer program.
The application also provides a kind of computer readable storage medium, and calculating is stored on the computer readable storage medium Machine program, the step of prevention method as described above wrong is realized when the computer program is executed by processor.
The wrong prevention method of a kind of solid state hard disk provided herein, comprising: after storing equipment starting, according to institute The system bad block table for stating storage equipment carries out active block lookup, obtains multiple valid data blocks;Judge each valid data Whether block is damage data block;When the valid data block is damage data block, then data are executed to the damage data block Operation is moved, to carry out prevention processing to nonevent read error.
By just carrying out active block lookup, judgement pair according to the system bad block table that system carries after storage equipment starting Whether the valid data block found out is damage data block, that is, damage data block is found out in valid data block, so as to Data-moving operation is carried out to damage data block, ensures that the data are valid data when reading the data next time, The case where avoiding and just find error in data to data block progress reading data, and then extending data acquisition, improves data The efficiency of acquisition, improves user experience.
The application also provides a kind of storage equipment, storage device and computer readable storage medium, has above beneficial Effect, therefore not to repeat here.
Detailed description of the invention
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this The embodiment of application for those of ordinary skill in the art without creative efforts, can also basis The attached drawing of offer obtains other attached drawings.
Fig. 1 is a kind of flow chart of the wrong prevention method of solid state hard disk provided by the embodiment of the present application;
Fig. 2 is a kind of structural schematic diagram for storing equipment provided by the embodiment of the present application.
Specific embodiment
The core of the application is to provide a kind of wrong prevention method of solid state hard disk, storage equipment, storage device and meter Calculation machine readable storage medium storing program for executing, by after storage equipment starting to the data block of unmarked bad block, that is, valid data block into Row data effectively judge, when there is damage data block, then executing data-moving operation to the damage data block, reducing former number According to error rate at the time of reading, the efficiency of reading data is improved.
To keep the purposes, technical schemes and advantages of the embodiment of the present application clearer, below in conjunction with the embodiment of the present application In attached drawing, the technical scheme in the embodiment of the application is clearly and completely described, it is clear that described embodiment is Some embodiments of the present application, instead of all the embodiments.Based on the embodiment in the application, those of ordinary skill in the art Every other embodiment obtained without making creative work, shall fall in the protection scope of this application.
In the prior art, data block after power-off powers on solid state hard disk again for a long time in storage equipment will appear new Data read errors, and the data block is not marked as bad block, when user is read out the data in storage equipment It just will appear mistake, and can be the new data read errors that non-inspection is found by computer-made decision, then start to execute data Error-correction operation, available correct data after error-correction operation executes, then can get correct data.But it entangles Mistake operation, which executes, needs to expend great hardware performance, while will increase the duration for obtaining data, reduces the efficiency of data acquisition, Influence the experience that user obtains data.Also, it can be concentrated after long-time powers off and new data read errors occur, that is, newly Bad data blocks quantity it is more, therefore carry out data error correction operations one by one to each data block and can seriously extend data acquisition Duration reduces data acquisition and obtains efficiency, influences user experience.
Therefore, the present embodiment provides a kind of wrong prevention methods of solid state hard disk, and this method in the storage equipment by opening Active block lookup is just carried out according to the system bad block table that system carries after dynamic, judges whether to the valid data block found out be damage Bad data blocks, that is, damage data block is found out in valid data block, to carry out data-moving behaviour to damage data block Make, reading the data when next time is to ensure that the data are valid data, avoids and carries out data reading to the data block The case where taking just discovery error in data, and then extending data acquisition, improves the efficiency of data acquisition, improves user experience.
Referring to FIG. 1, Fig. 1 is a kind of process of the wrong prevention method of solid state hard disk provided by the embodiment of the present application Figure.
In the present embodiment, this method may include:
S101 carries out active block lookup according to the system bad block table of storage equipment, obtains multiple after storing equipment starting Valid data block;
After this step is intended to work as computer starting or server starting, or storage equipment starting, that is, the solid state hard disk When the device starting relied on, the lookup of valid data block is just carried out according to the system bad block table of record, obtains multiple valid data Block.
Wherein, system bad block table has recorded which the bad data blocks saved in the external equipment have.Accordingly, it is possible to logical It crosses the system bad block table and finds out undiscovered damage data block.By this step can by known damage data block into Row excludes, and sight is placed in unknown data block, that is, in valid data block.
It is understood that there is also valid data blocks and empty data block other than bad block table in solid state hard disk.Cause This, the method that active block lookup is carried out in this step can be the first data block determined except bad block according to bad block table, then will Empty data block in these data blocks is excluded, and the data block finally obtained is exactly valid data block.
S102 judges whether each valid data block is damage data block;
On the basis of S101, this step is intended to judge whether each valid data block is damage data block.Being exactly will be upper The valid data block found out in one step judges whether to damage data block.The general data to any one data block into Row, which is read, can find whether the data block is damaged, this judgment method accuracy rate highest.It is also possible that choosing preset data page Data be read out, the data for only reading a data reduce the data volume of judgement and the efficiency of judgement can be improved.Into one Step, the data that can choose in data block preset data page are read out, and can also be chosen more in data block The data of a data page are read out, and are not specifically limited herein.
Optionally, this step may include:
Step 1, the content of preset data page in obtained each valid data block will be read as each valid data block Corresponding detection sample data;
Step 2, judge whether corresponding valid data block is damage data block according to each detection sample data.
This optinal plan is intended to read the data of a preset data page in any one valid data block, will read Then obtained data judge whether the valid data are damage number further according to the detection sample data as detection sample data According to block.Wherein, detection sample data, which typicallys represent, can read out correct data, or read the data to make mistake, when Detection sample data is when reading out wrong data, then it is determined that the valid data block is damage data block.
Optionally, this step may include:
Step 1, the content of multiple preset data pages in obtained each valid data block will be read as each significant figure According to the corresponding detection sample data of block;
Step 2, judge whether corresponding valid data block is damage data block according to each detection sample data.
This optinal plan is intended to read multiple preset data pages in valid data block, that is, for each valid data Block picks out multiple scheduled data pages, is different from an optinal plan and only reads a preset data page, probably due to The data page is special case, can not represent the data in all data blocks.Therefore, to each valid data block in this optinal plan Multiple preset data pages obtain the content of these preset data pages as detection sample data.According to each valid data block pair The detection sample data answered judges whether the valid data block is damage data block.Wherein, the method for judgement can be judgement inspection Whether the ratio of read error is greater than preset ratio in test sample notebook data, if it is greater than preset ratio so it is determined that this has Imitating data block is damage data block, if no more than preset ratio so it may determine that the fixed valid data block is not damage number According to block.The judgment method for any one the damage data block that can also be provided using the prior art, is not specifically limited herein.
S103 then executes data-moving operation to damage data block, so as to right when valid data block is damage data block Nonevent read error carries out prevention processing.
On the basis of S102, this step is intended to carry out data-moving operation to the damage data block judged.
Wherein, executing data-moving operation to data block is usually to read out target data from old data block, Then it writes target data into new data block.It is subsequent when to read the target data, so that it may directly from new number According to being read out in block, the operation that also execute correcting data error from bad data block again is avoided, data acquisition is extended Duration reduces the efficiency of data acquisition.
Wherein, any one data-moving that the mode of data-moving operation can be provided using the prior art is specifically executed The mode of operation, is not specifically limited herein.
Optionally, this step may include:
Step 1, when valid data block is damage data block, function is restored using RAID data, damage data block is carried out Reading data obtains target data;
Step 2, it writes target data into data block in good condition, it is pre- to be carried out to nonevent read error Anti- processing.
This optinal plan is intended to illustrate how to execute data-moving operation.Particular content can refer to above-mentioned steps explanation. Wherein, RAID (Redundant Arrays of Independent Drives disk array) data recovery function refers to generally Disk array in when there are data read errors carry out correcting data error operation.
To sum up, the present embodiment by after storage equipment starting to the data block of unmarked bad block, that is, valid data Block carries out data and effectively judges, when there is damage data block, then executes data-moving operation to the damage data block, reduces The error rate of former data at the time of reading, improves the efficiency of reading data.
Based on a upper embodiment, the present embodiment also provides a kind of more specifical wrong prevention method.
The present invention can be according to bad block table information already existing in system after powering on every time, and there are the numbers of data for reading According to some data page of block, not repairable mistake occurs if read in data procedures, shows that data are unavailable, It needs to do corresponding data-moving operation, then can trigger and operation is moved to the pressure of the data block, due to forcing to move operation In the process in case of all mistakes, the function of data error correction of RAID can be triggered, so correct data still can be in pressure data It is read during moving.And it moves to going in other data blocks in good condition, in order to avoid cause the loss of data.
The present embodiment may include:
Step 1, system bad block table information is read, which is labeled damage data block in judgement system, which is that have Data block is imitated, which is sky data block;
Step 2, some corresponding data page on corresponding non-bad active block is read according to the judging result of step 1, according to reading The result that data return judges whether the data on the block have been damaged;
Step 3, it if the data as the result is shown of step 2 are not damaged, is not processed, if damaged, triggers Pressure data moves process.
The present invention passes through the bad data scanning after powering on, and bad data is triggered to pressure data in advance and moves function, thus The corrupted data as caused by system is powered down overlong time can be eliminated.On the one hand influence of the retention time to data is eliminated, On the other hand the effect that can be moved by triggering pressure data in advance, error handling procedures are advanceed in power up, and It is not that mistake occurs in the data read process being left to after powering on to trigger similar operation again, can be improved in system operation Performance.
As it can be seen that the embodiment of the present application provides a kind of wrong prevention method of solid state hard disk, it can be by storage equipment Are carried out by data and is effectively judged for the data block of unmarked bad block, that is, valid data block after starting, damages data when existing When block, then data-moving operation is executed to the damage data block, reduces the error rate of former data at the time of reading, improve data reading The efficiency taken.
A kind of storage equipment provided by the embodiments of the present application is introduced below, a kind of solid state hard disk described below Mistake prevention method can correspond to each other reference with a kind of above-described storage equipment.
Referring to FIG. 2, Fig. 2 is a kind of structural schematic diagram for storing equipment provided by the embodiment of the present application.
In the present embodiment, which may include:
Active block searching module 100, for being had after storing equipment starting according to the system bad block table of storage equipment It imitates block to search, obtains multiple valid data blocks;
Active block condition judgment module 200, for judging whether each valid data block is damage data block;
Prevent processing module 300, for when valid data block is damage data block, then executing data to damage data block Operation is moved, to carry out prevention processing to nonevent read error.
Optionally, the active block condition judgment module 200 may include:
Individual data reading unit, for the content conduct of preset data page in obtained each valid data block will to be read The corresponding detection sample data of each valid data block;
It is single to read result judging unit, for whether judging corresponding valid data block according to each detection sample data To damage data block.
Optionally, the active block condition judgment module 200 may include:
Data-reading unit, for the content conduct of multiple preset data pages in obtained each valid data block will to be read The corresponding detection sample data of each valid data block;
Result judging unit is read, for judging whether corresponding valid data block is damage according to each detection sample data Bad data blocks.
Optionally, the prevention processing module 300 may include:
Data-reading unit is damaged, for restoring function using RAID data when valid data block is damage data block Reading data is carried out to damage data block, obtains target data;
Data-moving unit, for writing target data into data block in good condition, so as to nonevent reading Mistake is taken to carry out prevention processing.
The embodiment of the present application also provides a kind of storage device, comprising:
Memory, for storing computer program;
Processor realizes the step of wrong prevention method as described above in Example when for executing the computer program Suddenly.
The embodiment of the present application also provides a kind of computer readable storage medium, stores on the computer readable storage medium There is computer program, wrong prevention method as described above in Example is realized when the computer program is executed by processor Step.
The computer readable storage medium may include: USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic or disk etc. is various to deposit Store up the medium of program code.
Each embodiment is described in a progressive manner in specification, the highlights of each of the examples are with other realities The difference of example is applied, the same or similar parts in each embodiment may refer to each other.For device disclosed in embodiment Speech, since it is corresponded to the methods disclosed in the examples, so being described relatively simple, related place is referring to method part illustration ?.
Professional further appreciates that, unit described in conjunction with the examples disclosed in the embodiments of the present disclosure And algorithm steps, can be realized with electronic hardware, computer software, or a combination of the two, in order to clearly demonstrate hardware and The interchangeability of software generally describes each exemplary composition and step according to function in the above description.These Function is implemented in hardware or software actually, the specific application and design constraint depending on technical solution.Profession Technical staff can use different methods to achieve the described function each specific application, but this realization is not answered Think beyond scope of the present application.
The step of method described in conjunction with the examples disclosed in this document or algorithm, can directly be held with hardware, processor The combination of capable software module or the two is implemented.Software module can be placed in random access memory (RAM), memory, read-only deposit Reservoir (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technology In any other form of storage medium well known in field.
Above to a kind of wrong prevention method of solid state hard disk provided herein, storage equipment, storage device and Computer readable storage medium is described in detail.Principle and embodiment of the specific case to the application used herein It is expounded, the description of the example is only used to help understand the method for the present application and its core ideas.It should be pointed out that For those skilled in the art, under the premise of not departing from the application principle, can also to the application into Row some improvements and modifications, these improvement and modification are also fallen into the protection scope of the claim of this application.

Claims (10)

1. a kind of wrong prevention method of solid state hard disk characterized by comprising
After storing equipment starting, active block lookup is carried out according to the system bad block table of the storage equipment, is obtained multiple effective Data block;
Judge whether each valid data block is damage data block;
When the valid data block is damage data block, then data-moving operation is executed to the damage data block, so as to right Nonevent read error carries out prevention processing.
2. it is according to claim 1 mistake prevention method, which is characterized in that judge each valid data block whether be Damage data block, comprising:
The content for each of obtaining preset data page in the valid data block will be read as each valid data block pair The detection sample data answered;
Judge whether corresponding valid data block is damage data block according to each detection sample data.
3. it is according to claim 1 mistake prevention method, which is characterized in that judge each valid data block whether be Damage data block, comprising:
The content for each of obtaining multiple preset data pages in the valid data block will be read as each valid data The corresponding detection sample data of block;
Judge whether corresponding valid data block is damage data block according to each detection sample data.
4. mistake prevention method according to any one of claims 1 to 3, which is characterized in that when the valid data block is When damaging data block, then data-moving operation is executed to the damage data block, it is pre- to be carried out to nonevent read error Anti- processing, comprising:
When the valid data block is damage data block, function is restored using RAID data, the damage data block is counted According to reading, target data is obtained;
The target data is written in data block in good condition, to be carried out at prevention to nonevent read error Reason.
5. a kind of storage equipment characterized by comprising
Active block searching module, for being carried out according to the system bad block table of the storage equipment effective after storing equipment starting Block is searched, and multiple valid data blocks are obtained;
Active block condition judgment module, for judging whether each valid data block is damage data block;
Prevent processing module, for when the valid data block is damage data block, then executing number to the damage data block According to operation is moved, to carry out prevention processing to nonevent read error.
6. storage equipment according to claim 5, which is characterized in that the active block condition judgment module, comprising:
Individual data reading unit, for the content conduct for each of obtaining preset data page in the valid data block will to be read The corresponding detection sample data of each valid data block;
It is single to read result judging unit, for whether judging corresponding valid data block according to each detection sample data To damage data block.
7. storage equipment according to claim 5, which is characterized in that the active block condition judgment module, comprising:
Data-reading unit, for the content conduct for each of obtaining multiple preset data pages in the valid data block will to be read The corresponding detection sample data of each valid data block;
Result judging unit is read, for judging whether corresponding valid data block is damage according to each detection sample data Bad data blocks.
8. the storage equipment according to claim 5 to 7, which is characterized in that the prevention processing module, comprising:
Data-reading unit is damaged, for restoring function using RAID data when the valid data block is damage data block Reading data is carried out to the damage data block, obtains target data;
Data-moving unit, for the target data to be written to data block in good condition, so as to nonevent reading Mistake is taken to carry out prevention processing.
9. a kind of storage device characterized by comprising
Memory, for storing computer program;
Processor is realized when for executing the computer program such as the described in any item wrong prevention methods of Claims 1-4 The step of.
10. a kind of computer readable storage medium, which is characterized in that be stored with computer on the computer readable storage medium Program is realized when the computer program is executed by processor such as the described in any item wrong prevention methods of Claims 1-4 Step.
CN201811463354.4A 2018-12-03 2018-12-03 Error prevention method and related device for solid state disk Active CN109582488B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811463354.4A CN109582488B (en) 2018-12-03 2018-12-03 Error prevention method and related device for solid state disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811463354.4A CN109582488B (en) 2018-12-03 2018-12-03 Error prevention method and related device for solid state disk

Publications (2)

Publication Number Publication Date
CN109582488A true CN109582488A (en) 2019-04-05
CN109582488B CN109582488B (en) 2021-11-09

Family

ID=65926411

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811463354.4A Active CN109582488B (en) 2018-12-03 2018-12-03 Error prevention method and related device for solid state disk

Country Status (1)

Country Link
CN (1) CN109582488B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110109714A (en) * 2019-04-25 2019-08-09 深圳忆联信息***有限公司 Promote method, apparatus, computer equipment and the storage medium of firmware loads efficiency
CN111930302A (en) * 2020-06-30 2020-11-13 深圳佰维存储科技股份有限公司 Data reading method and device, computer readable storage medium and electronic equipment
CN112114752A (en) * 2020-09-16 2020-12-22 深圳忆联信息***有限公司 Method and device for improving reliability of solid-state storage device, computer device and storage medium
CN113127238A (en) * 2019-12-30 2021-07-16 北京懿医云科技有限公司 Method, apparatus, medium, and device for exporting data from database

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080320209A1 (en) * 2000-01-06 2008-12-25 Super Talent Electronics, Inc. High Performance and Endurance Non-volatile Memory Based Storage Systems
CN103678018A (en) * 2012-09-04 2014-03-26 联想(北京)有限公司 Method and device for recovering data
CN106653090A (en) * 2016-12-30 2017-05-10 湖南国科微电子股份有限公司 Error management method of flash memory for greatly enhancing service time of solid state disk
CN107168650A (en) * 2017-05-10 2017-09-15 合肥联宝信息技术有限公司 A kind of processing method and processing device of data in memory to BIOS
CN108595286A (en) * 2018-03-29 2018-09-28 深圳忆联信息***有限公司 A kind of method and solid state disk promoting reliability of flash memory
CN108804025A (en) * 2018-03-07 2018-11-13 深圳忆联信息***有限公司 A kind of method and solid state disk for reducing flash memory and being detained mistake

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080320209A1 (en) * 2000-01-06 2008-12-25 Super Talent Electronics, Inc. High Performance and Endurance Non-volatile Memory Based Storage Systems
CN103678018A (en) * 2012-09-04 2014-03-26 联想(北京)有限公司 Method and device for recovering data
CN106653090A (en) * 2016-12-30 2017-05-10 湖南国科微电子股份有限公司 Error management method of flash memory for greatly enhancing service time of solid state disk
CN107168650A (en) * 2017-05-10 2017-09-15 合肥联宝信息技术有限公司 A kind of processing method and processing device of data in memory to BIOS
CN108804025A (en) * 2018-03-07 2018-11-13 深圳忆联信息***有限公司 A kind of method and solid state disk for reducing flash memory and being detained mistake
CN108595286A (en) * 2018-03-29 2018-09-28 深圳忆联信息***有限公司 A kind of method and solid state disk promoting reliability of flash memory

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PHILIP PENROSE等: ""Fast contraband detection in large capacity disk drives"", 《DIGITAL INVESTIGATION》 *
刘榴等: ""分布式存储***中磁盘故障检测机制"", 《信息技术》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110109714A (en) * 2019-04-25 2019-08-09 深圳忆联信息***有限公司 Promote method, apparatus, computer equipment and the storage medium of firmware loads efficiency
CN110109714B (en) * 2019-04-25 2022-03-29 深圳忆联信息***有限公司 Method and device for improving firmware loading efficiency, computer equipment and storage medium
CN113127238A (en) * 2019-12-30 2021-07-16 北京懿医云科技有限公司 Method, apparatus, medium, and device for exporting data from database
CN113127238B (en) * 2019-12-30 2024-02-09 北京懿医云科技有限公司 Method and device for exporting data in database, medium and equipment
CN111930302A (en) * 2020-06-30 2020-11-13 深圳佰维存储科技股份有限公司 Data reading method and device, computer readable storage medium and electronic equipment
CN112114752A (en) * 2020-09-16 2020-12-22 深圳忆联信息***有限公司 Method and device for improving reliability of solid-state storage device, computer device and storage medium

Also Published As

Publication number Publication date
CN109582488B (en) 2021-11-09

Similar Documents

Publication Publication Date Title
CN109582488A (en) A kind of wrong prevention method and relevant apparatus of solid state hard disk
KR101613678B1 (en) Recovery for non-volatile memory after power loss
CN102483714B (en) System and method for restoring index page in flash restore
EP2857971B1 (en) Method and device for repairing error data
US20140068208A1 (en) Separately stored redundancy
US9727244B2 (en) Expanding effective storage capacity of a data storage system while providing support for address mapping recovery
US10922234B2 (en) Method and system for online recovery of logical-to-physical mapping table affected by noise sources in a solid state drive
US11521701B2 (en) Memory controller with read error handling
US9524212B2 (en) Method, device and operating system for processing and using burn data of NAND flash
CN109508148B (en) Metadata reconstruction method and device and computer readable storage medium
CN109213690A (en) L2P table reconstruction method and related device
CN106959912B (en) Disk detection method and device
CN111045870B (en) Method, device and medium for saving and restoring metadata
CN111581022B (en) Data recovery method and system
US8069384B2 (en) Scanning reassigned data storage locations
CN112347001B (en) Verification method and device for flash memory garbage collection and electronic equipment
US20080077840A1 (en) Memory system and method for storing and correcting data
CN106648969B (en) Method and system for inspecting damaged data in disk
RU2502124C1 (en) Method of recovering records in storage device and system for realising said method
US8924814B2 (en) Write management using partial parity codes
CN109375869A (en) Realize the method and system, storage medium of data reliable read write
CN109284201A (en) Temperature equalization data reconstruction method and system, storage medium
US20100169572A1 (en) Data storage method, apparatus and system for interrupted write recovery
WO2022166265A1 (en) Data recovery method and apparatus, device and medium
CN109358984A (en) The storage device of data recovery is carried out using temperature equalization data reconstruction method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant