CN112286717B - Data recovery method after enabling TRIM command for solid state disk - Google Patents

Data recovery method after enabling TRIM command for solid state disk Download PDF

Info

Publication number
CN112286717B
CN112286717B CN202011172568.3A CN202011172568A CN112286717B CN 112286717 B CN112286717 B CN 112286717B CN 202011172568 A CN202011172568 A CN 202011172568A CN 112286717 B CN112286717 B CN 112286717B
Authority
CN
China
Prior art keywords
table item
data
current page
coding table
judging whether
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011172568.3A
Other languages
Chinese (zh)
Other versions
CN112286717A (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.)
Xly Salvationdata Technology Inc
Original Assignee
Xly Salvationdata Technology Inc
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 Xly Salvationdata Technology Inc filed Critical Xly Salvationdata Technology Inc
Priority to CN202011172568.3A priority Critical patent/CN112286717B/en
Publication of CN112286717A publication Critical patent/CN112286717A/en
Application granted granted Critical
Publication of CN112286717B publication Critical patent/CN112286717B/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/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • G06F11/1068Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
    • 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/0793Remedial or corrective actions
    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

The invention discloses a data recovery method after a TRIM command is started by a solid state disk, which is characterized by comprising the following steps: s100: judging whether the solid state disk can be normally ready or not, if so, executing the step S200, otherwise, ending the flow; s200: generating a new decoding table entry comprising the steps of: s201: acquiring all the decoding list items; s202: filtering the decoding list item; s300: creating a new decoding table file; s400: restoring the deleted data after the solid state disk is started to TRIM.

Description

Data recovery method after enabling TRIM command for solid state disk
Technical Field
The invention belongs to the field of information security technology and data recovery, and relates to a method for extracting deleted data of a solid state disk, in particular to a method for recovering data of a solid state disk after a TRIM command is started.
Background
In the fields of information security technology and data recovery, the capacity of the hard disk is continuously increased, the use amount of the hard disk is continuously increased, meanwhile, the shipment amount of the hard disk of the HDD type of the hard disk drive is continuously reduced, and the shipment amount of the SSD is continuously improved. Starting from 2010, the SSD shipment volume starts to grow rapidly, and the growth rate of more than 10% is maintained for nine consecutive years: the increase rate in 2015 is 30.4%, and the increase rate of SSD output in 2018 is 37.2%; in 2020, the SSD shipment of solid state disks is expected to increase to over 2 hundred million.
The SSD is widely used because of the fast read-write speed. With the continuous improvement of the SSD output, the problems are more and more increased. The failure is not only limited by the number of writing times, but also influenced by other conditions, and some issued safety reports indicate that part of the servers and the solid state disks used for storing products have defects, data on the hard disks are lost after about 32746 hours of power on, and the data cannot be recovered, which also causes very serious consequences.
In the prior art, the SSD repairing method mainly comprises firmware repairing, chip data reorganizing, interface converting, physical replacing and other methods. However, the problem with the prior art is that either the technical solution is too complex or the replacement fittings are too expensive.
For the data recovery, a TRIM mechanism exists in the SSD, and for file deletion operation, the operating system marks the file deletion as available for new data, and then sends TRIM commands to the SSD, where the TRIM commands enable the operating system to notify the SSD which pages no longer contain valid data, which is likely to be irreversibly erased, and the data cannot be recovered. In the prior art, a simple and practical data recovery method for a solid state disk after a TRIM command is started without extra cost is not available.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a data recovery method for a solid state disk after a TRIM command is started, TRIM data is recovered by an adjustment mode of a coding table filtering algorithm, and the technical problem that data cannot be recovered when logic layer data is cleared is solved. The application of the invention comprises the following steps:
s100: judging whether the solid state disk can be normally ready or not, if so, executing the step S200, otherwise, ending the flow;
s200: generating a new decoding table entry comprising the steps of:
s201: acquiring all the decoding list items;
s202: filtering the decoding list item;
s300: creating a new decoding table file;
s400: restoring the deleted data after the solid state disk is started to TRIM.
Preferably, the step S100 includes the steps of:
s101: connecting the solid state disk to a computer by adopting a SATA interface;
s102: and judging whether the solid state disk is ready or not, if so, executing the step S200, and if not, ending the flow.
Preferably, the step S201 includes the steps of:
s2011: reading a first page of each physical block of the solid state disk according to pages;
s2012: judging whether the current page has the coding table item according to the coding table item identification, if so, executing step S2013, otherwise, executing step S2012;
s2013: marking the block number of the block where the current page is located, and counting the marked block number into a block number file;
s2014: and scanning each page in the counted block number of the block number file, acquiring data of each page, and extracting the current coding table item if the current page has the coding table item.
Preferably, the step of determining whether the current page has the decoding table entry in the step S2012 includes the steps of:
case one: the current main control chip is PS series, and the judgment is carried out according to the following steps:
for the PS3111 main control chip, judging whether the 27 th and 28 th bytes of data in the current page management area are 0xFF AB, if so, the current page has a coding table item;
for the PS3108 main control chip, judging whether the data of the 3 rd byte and the 4 th byte of the current page management area is 0xC5C5, if so, the current page has a coding table item;
for the PS3105 main control chip, judging whether the data of the 3 rd byte and the 4 th byte of the current page management area is 0xC2C2, if so, the current page has a coding table item;
for the PS3109 main control chip, judging whether the 1 st and 2 nd bytes of data in the current page management area are 0xC2DF, if so, the current page has a coding table item; or judging whether the data of the 2 nd and 3 rd bytes of the current page management area is 0x80FF and the data of the 5 th byte is 0xFFFF, if so, the current page has a coding table item;
and a second case: the current main control chip is SM series, and the method comprises the following steps:
for the SM2258G main control chip, judging whether the 1 st and 2 nd bytes of data in the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item;
for the SM2246XT main control chip, judging whether the 39 th and 40 th bytes of data in the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, whether the 17 th byte is equal to 0x03, if so, the current page has a coding table item;
for the SM2246EN main control chip, judging whether the data of the 1 st and 2 nd bytes of the current page management area are not equal to 0xFFFF and not equal to 0x0000, and simultaneously, judging whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item;
for the SM2256 main control chip, judging whether the data of the 1 st and 2 nd bytes of the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, judging whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item.
Preferably, the step S202 includes the steps of:
s2021: sorting the obtained respective logic addresses of the decoding list items according to ascending order, and taking out the decoding list items with the same logic address each time according to ascending order;
s2022: performing a first filtering: each of the decoding table items comprises a block number and a page number of each of the decoding table items, the decoding table items with the same block number are divided into the same group, the decoding table item with the largest page number in each group is a valid decoding table item, the decoding table item with the largest page number in each group is recorded into a first decoding table item, and the decoding table item with the next largest page number in each group is recorded into a second decoding table item;
s2023: for the same logical address of the first and second coding table items, replacing the corresponding logical address of the first coding table item with the logical address of the second coding table item to generate a third coding table item;
s2024: and executing second filtering, filtering the unfiltered decoding table items of the same logical address in the third decoding table items, so that only one decoding table item of the same logical address is reserved, and generating a fourth decoding table item.
Preferably, the step S2024 includes: and acquiring firmware information of the solid state disk, wherein the firmware information comprises SMART data, unused data and fault pages, and is used for managing bottom data of the solid state disk, checking and filtering the coding table item through a check value contained in parameters of the firmware information and the coding table item, removing invalid coding table item and generating a fourth coding table item.
Preferably, the step S300 includes: and calculating the mapping relation between the physical address and the logical address according to the fourth coding table item, and storing the corresponding relation in a coding table file.
Preferably, the step S400 includes: and searching a logic address segment of the deleted data according to the decoding table file, converting each logic address into a corresponding physical address, and extracting the deleted data after TRIM is opened through each corresponding physical address.
The method can simply and practically extract the deleted data after the TRIM command is started by the solid state disk without extra cost.
Drawings
FIG. 1 is a general flow chart of the method provided by the present invention;
FIG. 2 is a diagram of an example of a data structure including an entry identifier of a decoding table according to an embodiment of the present invention.
Detailed Description
Fig. 1 shows a general flow chart of the method provided by the invention. As shown in fig. 1, the method comprises the following steps:
s100: judging whether the solid state disk can be normally ready or not, if so, executing the step S200, otherwise, ending the flow;
step S100 includes the steps of:
s101: connecting the solid state disk to a computer by adopting a SATA interface;
s102: and judging whether the solid state disk is ready, if so, executing the step S200, and if not, ending the flow.
S200: generating a new decoding table entry comprising the steps of:
s201: all the decoding table entries are acquired. Step S201 includes the steps of:
s2011: reading a first page of each physical block of the solid state disk according to pages;
s2012: judging whether the current page has the coding table item according to the coding table item identification, if so, executing step S2013, otherwise, executing step S2012;
the step of determining whether the current page has the decoding table entry in step S2012 includes the steps of:
case one: the current main control chip is PS series, and the judgment is carried out according to the following steps:
for the PS3111 main control chip, judging whether the 27 th and 28 th bytes of data in the current page management area are 0xFF AB, if so, the current page has a coding table item;
for the PS3108 main control chip, judging whether the data of the 3 rd byte and the 4 th byte of the current page management area is 0xC5C5, if so, the current page has a coding table item;
for the PS3105 main control chip, judging whether the data of the 3 rd byte and the 4 th byte of the current page management area is 0xC2C2, if so, the current page has a coding table item;
for the PS3109 main control chip, judging whether the 1 st and 2 nd bytes of data in the current page management area are 0xC2DF, if so, the current page has a coding table item; or judging whether the data of the 2 nd and 3 rd bytes of the current page management area is 0x80FF and the data of the 5 th byte is 0xFFFF, if so, the current page has a coding table item;
and a second case: the current main control chip is SM series, and the method comprises the following steps:
for the SM2258G main control chip, judging whether the 1 st and 2 nd bytes of data in the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item;
for the SM2246XT main control chip, judging whether the 39 th and 40 th bytes of data in the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, whether the 17 th byte is equal to 0x03, if so, the current page has a coding table item;
for the SM2246EN main control chip, judging whether the data of the 1 st and 2 nd bytes of the current page management area are not equal to 0xFFFF and not equal to 0x0000, and simultaneously, judging whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item;
FIG. 2 is a diagram illustrating an example of a data structure including an identification of a coding table entry in an embodiment of the present invention. It is determined whether the 1 st and 2 nd bytes of data of the current page management area are not equal to 0xFFFF and are not equal to 0x0000, and at the same time, whether the 3 rd byte is equal to 0x64, if so, the current page has a decoding table entry. As shown in fig. 2, the data of the 1 st and 2 nd bytes of the current page management area is not equal to 0xFFFF and not equal to 0x0000, and at the same time, the 3 rd byte is equal to 0x64, so the current page has a decoding table entry, and step S2013 is performed.
For the SM2256 main control chip, judging whether the data of the 1 st and 2 nd bytes of the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, judging whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item.
S2013: marking the block number of the block where the current page is located, and counting the marked block number into a block number file;
s2014: and scanning each page in the counted block number of the block number file, acquiring data of each page, and extracting the current coding table item if the current page has the coding table item.
S202: the decoding table entries are filtered. Step S202 includes the steps of:
s2021: sorting the obtained respective logic addresses of the decoding list items according to ascending order, and taking out the decoding list items with the same logic address each time according to ascending order;
s2022: performing a first filtering: each of the decoding table items comprises a block number and a page number of each of the decoding table items, the decoding table items with the same block number are divided into the same group, the decoding table item with the largest page number in each group is a valid decoding table item, the decoding table item with the largest page number in each group is recorded into a first decoding table item, and the decoding table item with the next largest page number in each group is recorded into a second decoding table item;
s2023: for the same logical address of the first and second coding table items, replacing the corresponding logical address of the first coding table item with the logical address of the second coding table item to generate a third coding table item;
s2024: and executing second filtering, filtering the unfiltered decoding table items with the same logical address in the third decoding table items, so that only one decoding table item with the same logical address is reserved, and generating a fourth decoding table item.
Step S2024 includes: the method comprises the steps of obtaining firmware information of the solid state disk, wherein the firmware information comprises SMART data, unused data and fault pages, and is used for managing bottom data of the solid state disk, checking and filtering the coding table item through the firmware information and a check value contained in parameters of the coding table item, removing invalid coding table item and generating a fourth coding table item.
S300: a new decoding table file is created. Step S300 includes: and calculating the mapping relation between the physical address and the logical address according to the fourth coding table item, and storing the corresponding relation in the coding table file.
S400: and restoring the deleted data after the solid state disk is started to TRIM.
Step S400 includes: and searching a logic address segment of the deleted data according to the coding table file, converting each logic address into a corresponding physical address, and extracting the deleted data after TRIM is started through each corresponding physical address.
The method provided by the invention solves the technical problem that a simple and practical data recovery method after the TRIM command is started for the solid state disk without extra cost is not available in the prior art.
It is to be understood that the invention is not limited to the examples described above, and that modifications and variations may be effected in light of the above teachings by those skilled in the art, all of which are intended to be within the scope of the invention as defined in the appended claims.

Claims (4)

1. A data recovery method after a TRIM command is started for a solid state disk is characterized by comprising the following steps:
s100: judging whether the solid state disk can be normally ready or not, if so, executing the step S200, otherwise, ending the flow;
s200: generating a new decoding table entry comprising the steps of:
s201: acquiring all the decoding list items;
s202: the filtering of the decoding table entries, step S202 includes the steps of:
s2021: sorting the obtained respective logic addresses of the decoding list items according to ascending order, and taking out the decoding list items with the same logic address each time according to ascending order;
s2022: performing a first filtering: each of the decoding table items comprises a block number and a page number of each of the decoding table items, the decoding table items with the same block number are divided into the same group, the decoding table item with the largest page number in each group is a valid decoding table item, the decoding table item with the largest page number in each group is recorded into a first decoding table item, and the decoding table item with the next largest page number in each group is recorded into a second decoding table item;
s2023: for the same logical address of the first and second coding table items, replacing the corresponding logical address of the first coding table item with the logical address of the second coding table item to generate a third coding table item;
s2024: performing second filtering, filtering the unfiltered decoding table items of the same logical address in the third decoding table items, so that only one decoding table item of the same logical address is reserved, and generating a fourth decoding table item, wherein step S2024 includes: the firmware information of the solid state disk is obtained and comprises SMART data, unused data and fault pages, wherein the firmware information is used for managing bottom data of the solid state disk, and through verification values contained in parameters of the firmware information and the coding table items, the coding table items are checked and filtered, invalid coding table items are removed, and a fourth coding table item is generated;
s300: creating a new decoding table file, step S300 includes: calculating the mapping relation between the physical address and the logical address according to the fourth coding table item, and storing the corresponding relation in a coding table file;
s400: restoring the deleted data after the solid state disk enables TRIM, wherein step S400 includes: and searching a logic address segment of the deleted data according to the decoding table file, converting each logic address into a corresponding physical address, and extracting the deleted data after TRIM is opened through each corresponding physical address.
2. The method for recovering data after enabling TRIM commands in a solid state disk according to claim 1, wherein the step S100 includes the steps of:
s101: connecting the solid state disk to a computer by adopting a SATA interface;
s102: and judging whether the solid state disk is ready or not, if so, executing the step S200, and if not, ending the flow.
3. The method for recovering data after enabling TRIM commands in a solid state disk according to claim 1, wherein the step S201 includes the steps of:
s2011: reading a first page of each physical block of the solid state disk according to pages;
s2012: judging whether the current page has the coding table item according to the coding table item identification, if so, executing step S2013, otherwise, executing step S2012;
s2013: marking the block number of the block where the current page is located, and counting the marked block number into a block number file;
s2014: and scanning each page in the counted block number of the block number file, acquiring data of each page, and extracting the current coding table item if the current page has the coding table item.
4. A method for recovering data after enabling TRIM commands in a solid state disk according to claim 3, wherein the step S2012 of determining whether the current page has a decoding table entry comprises the steps of:
case one: the current main control chip is PS series, and the judgment is carried out according to the following steps:
for the PS3111 main control chip, judging whether the 27 th and 28 th bytes of data in the current page management area are 0xFFAB, if so, the current page has a coding table item;
for the PS3108 main control chip, judging whether the data of the 3 rd byte and the 4 th byte of the current page management area is 0xC5C5, if so, the current page has a coding table item;
for the PS3105 main control chip, judging whether the data of the 3 rd byte and the 4 th byte of the current page management area is 0xC2C2, if so, the current page has a coding table item;
for the PS3109 main control chip, judging whether the 1 st and 2 nd byte data of the current page management area are 0xC2DF, if so, the current page has a coding table item; or judging whether the data of the 2 nd and 3 rd bytes of the current page management area is 0x80FF and the data of the 5 th byte is 0xFFFF, if so, the current page has a coding table item;
and a second case: the current main control chip is SM series, and the method comprises the following steps:
for the SM2258G main control chip, judging whether the 1 st and 2 nd bytes of data in the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item;
for the SM2246XT main control chip, judging whether the 39 th and 40 th bytes of data in the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, whether the 17 th byte is equal to 0x03, if so, the current page has a coding table item;
for the SM2246EN main control chip, judging whether the data of the 1 st and 2 nd bytes of the current page management area are not equal to 0xFFFF and not equal to 0x0000, and simultaneously, judging whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item;
for the SM2256 main control chip, judging whether the data of the 1 st and 2 nd bytes of the current page management area are not equal to 0xFFFF and not equal to 0x0000, and meanwhile, judging whether the 3 rd byte is equal to 0x64, if so, the current page has a coding table item.
CN202011172568.3A 2020-10-28 2020-10-28 Data recovery method after enabling TRIM command for solid state disk Active CN112286717B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011172568.3A CN112286717B (en) 2020-10-28 2020-10-28 Data recovery method after enabling TRIM command for solid state disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011172568.3A CN112286717B (en) 2020-10-28 2020-10-28 Data recovery method after enabling TRIM command for solid state disk

Publications (2)

Publication Number Publication Date
CN112286717A CN112286717A (en) 2021-01-29
CN112286717B true CN112286717B (en) 2023-08-01

Family

ID=74373653

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011172568.3A Active CN112286717B (en) 2020-10-28 2020-10-28 Data recovery method after enabling TRIM command for solid state disk

Country Status (1)

Country Link
CN (1) CN112286717B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011134285A1 (en) * 2010-04-29 2011-11-03 中科院成都计算机应用研究所 Distributed self-adaptive coding and storage method
CN108984114A (en) * 2018-06-08 2018-12-11 深圳大普微电子科技有限公司 Data processing method and solid state hard disk
KR20200101594A (en) * 2019-02-20 2020-08-28 한국전자통신연구원 Method for processing of decoding based on real-time data recovery based on client in distributed file system and apparatus using the same

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2891355C (en) * 2012-11-20 2022-04-05 Charles I. Peddle Solid state drive architectures
CN111124758A (en) * 2019-12-26 2020-05-08 厦门市美亚柏科信息股份有限公司 Data recovery method for failed hard disk
CN111694764B (en) * 2020-05-29 2023-03-14 四川效率源信息安全技术股份有限公司 Data reading method of failed solid state disk

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011134285A1 (en) * 2010-04-29 2011-11-03 中科院成都计算机应用研究所 Distributed self-adaptive coding and storage method
CN108984114A (en) * 2018-06-08 2018-12-11 深圳大普微电子科技有限公司 Data processing method and solid state hard disk
KR20200101594A (en) * 2019-02-20 2020-08-28 한국전자통신연구원 Method for processing of decoding based on real-time data recovery based on client in distributed file system and apparatus using the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TRIM指令在固态磁盘数据删除与恢复中的作用;张辉;;电脑知识与技术(第18期);224-226 *

Also Published As

Publication number Publication date
CN112286717A (en) 2021-01-29

Similar Documents

Publication Publication Date Title
US10318181B2 (en) System, method, and computer program product for increasing spare space in memory to extend a lifetime of the memory
CA2549917C (en) File system storing transaction records in a storage media
CN102063377B (en) Method of managing data access of a storage medium and storage controller
US8412752B2 (en) File system having transaction record coalescing
CA2818472C (en) Optimized startup verification of file system integrity
EP1744246B1 (en) File system having deferred verification of data integrity
EP1739575B1 (en) File system having inverted hierarchical structure
US7725646B2 (en) Method of using a flash memory for a circular buffer
WO2017161795A1 (en) Method and system for processing chronological file
CN104239438A (en) File information storage method and file information read-write method based on separate storage
CN104050057B (en) Historical sensed data duplicate removal fragment eliminating method and system
CN106648948B (en) Method for repairing damage of Western digital hard disk No. 11 module
CN112286720B (en) Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN
CN106528349A (en) Data storage method and apparatus
CN112286717B (en) Data recovery method after enabling TRIM command for solid state disk
CN105095352A (en) Data processing method and apparatus applied to distributed system
CN110262980B (en) High-speed storage system based on limited-life storage medium
CN105653466A (en) Data storage device and flash memory control method
CN111666256A (en) Video file disk management method and device based on index file
CN105653385A (en) Vehicle-loaded videorecording method
CN112286719B (en) Data recovery method for solid state disk after TRIM deletion data is started
CN112286718B (en) Method for restoring deleted data after enabling TRIM command by solid state disk controlled by PS3111
CN110188003B (en) Data recovery method for lost defect entries in hard disk
CN109598814A (en) A kind of small aero status data storage system
CN110531937B (en) Data recombination method for main control chip

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