CN112286720B - Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN - Google Patents

Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN Download PDF

Info

Publication number
CN112286720B
CN112286720B CN202011175146.1A CN202011175146A CN112286720B CN 112286720 B CN112286720 B CN 112286720B CN 202011175146 A CN202011175146 A CN 202011175146A CN 112286720 B CN112286720 B CN 112286720B
Authority
CN
China
Prior art keywords
solid state
state disk
table item
decoding table
decoding
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
CN202011175146.1A
Other languages
Chinese (zh)
Other versions
CN112286720A (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 CN202011175146.1A priority Critical patent/CN112286720B/en
Publication of CN112286720A publication Critical patent/CN112286720A/en
Application granted granted Critical
Publication of CN112286720B publication Critical patent/CN112286720B/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 method for extracting deleted data after enabling a TRIM command to a solid state disk controlled by SM2246EN, 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: judging whether the solid state disk has the physical access right, if so, executing the step S300, otherwise, ending the flow; s300: the method comprises the following steps of obtaining, filtering and changing the coding list items to generate new coding list items: s301: acquiring all the decoding list items; s302: filtering the decoding list item; s400: creating a new decoding table file; s500: restoring the deleted data after the solid state disk is started to TRIM.

Description

Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN
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 extracting the deleted data after a TRIM command is started by a solid state disk controlled by SM2246 EN.
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 with SM2246EN as the main control is widely used because of the fast reading and writing speed. As the inventory of the SSD with the SM2246EN as the master control is continuously increased, 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 method for repairing the SSD by using the SM2246EN as the main control mainly comprises the methods of firmware repairing, chip data reorganizing, interface converting, physical replacing and the like. 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, the SM2246EN is a TRIM mechanism for the solid state disk SSD that is controlled, for the file deletion operation, the operating system marks the file deletion as available for new data, and then sends a TRIM command to the solid state disk SSD, where the TRIM command enables the operating system to notify the solid state disk SSD that which page no longer contains valid data, and these data are likely to be irreversibly erased, and the data cannot be recovered. In the prior art, a simple and practical method for extracting deleted data after enabling a TRIM command by using a solid state disk controlled by an SM2246EN without extra cost is not available.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a method for extracting deleted data after enabling a TRIM command to a solid state disk controlled by SM2246EN, which recovers TRIM data in an adjustment mode of a coding table filtering algorithm and solves the technical problem that data cannot be recovered when logic layer data is cleared. 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: judging whether the solid state disk has the physical access right, if so, executing the step S300, otherwise, ending the flow;
s300: the method comprises the following steps of obtaining, filtering and changing the coding list items to generate new coding list items:
s301: acquiring all the decoding list items;
s302: filtering the decoding list item;
s400: creating a new decoding table file;
s500: 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 S200 includes the steps of:
s201: acquiring basic parameters of the solid state disk, including whether the identifier of the solid state disk can be accessed in a physical manner, judging whether the solid state disk can be accessed in a physical manner according to the identifier, if so, executing step S300, otherwise, executing step S202;
s202: writing a microcode file into the solid state disk to obtain the authority of physical access of the solid state disk;
s203: and obtaining the basic parameters of the solid state disk again, checking the current identification of the solid state disk, judging whether the solid state disk can be accessed in a physical mode according to the current identification, if so, executing the step S300, otherwise, ending the flow.
Preferably, the step S301 includes the steps of:
s3011: scanning physical data of the solid state disk in a physical access mode, and reading a first page of each physical block of the solid state disk according to pages;
s3012: judging whether the current page has the coding table item according to the coding table item identification, if so, executing a step S3013, otherwise, executing a step S3012;
s3013: marking the block number of the block where the current page is located, and counting the marked block number into a block number file;
s3014: and scanning each page in the block number counted by 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 S3012 of determining whether the current page has the decoding table entry includes the following steps:
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.
Preferably, the step S302 includes the steps of:
s3021: 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;
s3022: 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;
s3023: 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;
s3024: performing a second filtering: if the first filtering does not filter the decoding table items of the same logical address, causing the third decoding table item to have the unfiltered decoding table items of the same logical address, randomly reserving one decoding table item of the same logical address from the third decoding table item, so that only one decoding table item of the same logical address is reserved for generating a fourth decoding table item.
Preferably, the step S400 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 S500 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 solid state disk controlled by SM2246EN starts the TRIM command 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: judging whether the solid state disk has physical access rights, if so, executing the step S300, otherwise, ending the flow;
step S200 includes the steps of:
s201: acquiring basic parameters of the solid state disk, including whether the solid state disk can be accessed by a physical mode or not, judging whether the solid state disk can be accessed by the physical mode or not according to the identification, if so, executing the step S300, otherwise, executing the step S202;
s202: writing microcode files into the solid state disk to obtain the authority of physical access of the solid state disk;
s203: and obtaining the basic parameters of the solid state disk again, checking the current identifier of the solid state disk, judging whether the solid state disk can be accessed in a physical mode according to the current identifier, if so, executing the step S300, otherwise, ending the flow.
S300: the method comprises the following steps of obtaining, filtering and changing the coding list items to generate new coding list items:
s301: acquiring all the decoding list items;
step S301 includes the steps of:
s3011: scanning physical data of the solid state disk in a physical access mode, and reading a first page of each physical block of the solid state disk according to pages;
s3012: judging whether the current page has the coding table item according to the coding table item identification, if so, executing a step S3013, otherwise, executing a step S3012;
the step S3012 of determining whether the current page has a decoding table entry includes the steps of:
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, and thus, the current page has a decoding table entry, and step S3013 is performed.
S3013: marking the block number of the block where the current page is located, and counting the marked block number into a block number file;
s3014: and scanning each page in 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.
S302: filtering the decoding list item; step S302 includes the steps of:
s3021: 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;
s3022: 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;
s3023: 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;
s3024: performing a second filtering: if the first filtering does not filter the decoding table items of the same logical address, causing the third decoding table item to have the unfiltered decoding table items of the same logical address, randomly reserving one decoding table item of the same logical address from the third decoding table item, so that only one decoding table item of the same logical address is reserved for generating a fourth decoding table item.
S400: creating a new decoding table file;
step S400 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.
S500: and restoring the deleted data after the solid state disk is started to TRIM.
Step S500 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 solves the technical problem that a method for extracting deleted data after enabling a TRIM command by using a solid state disk controlled by an SM2246EN 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 (3)

1. The method for extracting deleted data after enabling TRIM command to the solid state disk controlled by SM2246EN 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: judging whether the solid state disk has the physical access right, if so, executing the step S300, otherwise, ending the flow;
s300: the method comprises the following steps of obtaining, filtering and changing the coding list items to generate new coding list items:
s301: the step S301 of acquiring all the decoding table entries includes the steps of:
s3011: scanning physical data of the solid state disk in a physical access mode, and reading a first page of each physical block of the solid state disk according to pages;
s3012: judging whether the current page has the coding table item according to the coding table item identification, if yes, executing step S3013, otherwise, executing step S3012, and judging whether the current page has the coding table item in step S3012 comprises the following steps:
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, judging whether the 3 rd byte is equal to 0x64, if so, the current page has a decoding table item;
s3013: marking the block number of the block where the current page is located, and counting the marked block number into a block number file;
s3014: scanning each page in the counted block number of the block number file and acquiring data of each page, and extracting a current coding table item if the current page has the coding table item;
s302: the filtering of the decoding table entries, step S302 includes the steps of:
s3021: 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;
s3022: 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;
s3023: 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;
s3024: performing a second filtering: if the first filtering does not filter the decoding table items of the same logical address, causing the third decoding table item to have the decoding table items of the same unfiltered logical address, randomly reserving one decoding table item of the same logical address from the third decoding table item, so that only one decoding table item of the same logical address is reserved for generating a fourth decoding table item;
s400: creating a new decoding table file, step S400 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;
s500: restoring the deleted data after the solid state disk enables TRIM, wherein step S500 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 extracting deleted data after enabling TRIM command to a solid state disk controlled by SM2246EN according to claim 1, wherein the step S100 includes the following steps:
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 extracting deleted data after enabling TRIM command to a solid state disk controlled by SM2246EN according to claim 1, wherein the step S200 includes the following steps:
s201: acquiring basic parameters of the solid state disk, including whether the identifier of the solid state disk can be accessed in a physical manner, judging whether the solid state disk can be accessed in a physical manner according to the identifier, if so, executing step S300, otherwise, executing step S202;
s202: writing a microcode file into the solid state disk to obtain the authority of physical access of the solid state disk;
s203: and obtaining the basic parameters of the solid state disk again, checking the current identification of the solid state disk, judging whether the solid state disk can be accessed in a physical mode according to the current identification, if so, executing the step S300, otherwise, ending the flow.
CN202011175146.1A 2020-10-28 2020-10-28 Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN Active CN112286720B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011175146.1A CN112286720B (en) 2020-10-28 2020-10-28 Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011175146.1A CN112286720B (en) 2020-10-28 2020-10-28 Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN

Publications (2)

Publication Number Publication Date
CN112286720A CN112286720A (en) 2021-01-29
CN112286720B true CN112286720B (en) 2023-08-01

Family

ID=74374142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011175146.1A Active CN112286720B (en) 2020-10-28 2020-10-28 Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN

Country Status (1)

Country Link
CN (1) CN112286720B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113360957B (en) * 2021-06-30 2022-08-02 四川效率源信息安全技术股份有限公司 Password extraction method of solid state disk with SM2246EN master control

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1543077A (en) * 2003-01-27 2004-11-03 ���ǵ�����ʽ���� Soft demodulation method and apparatus
CN106294007A (en) * 2016-08-05 2017-01-04 联想(北京)有限公司 A kind of data reconstruction method and device
CN109240980A (en) * 2018-06-26 2019-01-18 深圳市安信智控科技有限公司 Memory access intensity algorithm with multiple high speed serialization Memory access channels accelerates chip
WO2020052321A1 (en) * 2018-09-12 2020-03-19 华为技术有限公司 Data processing method and system
CN111694764A (en) * 2020-05-29 2020-09-22 四川效率源信息安全技术股份有限公司 Data reading method of failed solid state disk
CN111737162A (en) * 2020-06-10 2020-10-02 广州市大黄蜂信息科技有限公司 Solid state disk using method for quickly recovering data and computer readable storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111221750B (en) * 2018-11-27 2023-08-22 建兴储存科技(广州)有限公司 Data processing method of solid-state storage device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1543077A (en) * 2003-01-27 2004-11-03 ���ǵ�����ʽ���� Soft demodulation method and apparatus
CN106294007A (en) * 2016-08-05 2017-01-04 联想(北京)有限公司 A kind of data reconstruction method and device
CN109240980A (en) * 2018-06-26 2019-01-18 深圳市安信智控科技有限公司 Memory access intensity algorithm with multiple high speed serialization Memory access channels accelerates chip
WO2020052321A1 (en) * 2018-09-12 2020-03-19 华为技术有限公司 Data processing method and system
CN111694764A (en) * 2020-05-29 2020-09-22 四川效率源信息安全技术股份有限公司 Data reading method of failed solid state disk
CN111737162A (en) * 2020-06-10 2020-10-02 广州市大黄蜂信息科技有限公司 Solid state disk using method for quickly recovering data and computer readable storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
刘刚 ; 姜吉国 ; 周建坤 ; .SSD硬盘的数据恢复方法研究.齐鲁工业大学学报.2018,第32卷(第03期),62-65. *
张辉 ; .TRIM指令在固态磁盘数据删除与恢复中的作用.电脑知识与技术.2020,第16卷(第18期),218-220. *
舒月 ; 张毅 ; 刘鹤 ; .固态硬盘与机械硬盘逻辑层数据恢复比较研究.保密科学技术.2018,(第07期),20-25. *

Also Published As

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

Similar Documents

Publication Publication Date Title
KR102023351B1 (en) Method and apparatus for analyzing data to facilitate allocation in a storage device
CA2549917C (en) File system storing transaction records in a storage media
US8412752B2 (en) File system having transaction record coalescing
CA2818472C (en) Optimized startup verification of file system integrity
CN100419894C (en) Information recording device, information recording method
EP1739575B1 (en) File system having inverted hierarchical structure
EP1744246A2 (en) File system having deferred verification of data integrity
CN110018989B (en) Snapshot comparison method and device
JP6008820B2 (en) File system for realizing WORM (Write OnceReadMany)
CN104239438A (en) File information storage method and file information read-write method based on separate storage
KR101593184B1 (en) Method and apparatus for recovering partition based on file system metadata
US20100005255A1 (en) Method for providing atomicity for host write input/outputs (I/Os) in a continuous data protection (CDP)-enabled volume using intent log
US20140379649A1 (en) Distributed storage system and file synchronization method
CN112286720B (en) Method for extracting deleted data after enabling TRIM command to solid state disk controlled by SM2246EN
CN111143116A (en) Method and device for processing bad blocks of disk
US20030172226A1 (en) System and method for information control block tracking streams for universal disk format file systems
CN101089975B (en) Recording method and optical disk recording device
US9235352B2 (en) Datastore for non-overwriting storage devices
WO2009110665A1 (en) Information storage medium for recording data according to journaling file system, and method of and apparatus for writing/recovering data using journaling file system
EP3182267B1 (en) Method and device for isolating disk regions
CN112286717B (en) Data recovery method after enabling TRIM command for solid state disk
CN112286718B (en) Method for restoring deleted data after enabling TRIM command by solid state disk controlled by PS3111
CN112286719B (en) Data recovery method for solid state disk after TRIM deletion data is started
CN110188003B (en) Data recovery method for lost defect entries in hard disk
CN111414280A (en) Data backup system and method for NTFS (New technology File System)

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