Software recovery method for flash media with defective formatting
First Claim
1. A system comprising:
- a computing device;
a flash storage media;
a flash adapter to interface the computing device with the flash storage system; and
a firmware to perform operations to recover data from corrupted flash storage media comprising;
accessing raw flash data stored on the flash media using a low-level access mechanism;
searching the raw flash data for file indicia corresponding to a selected file type; and
reading data from the raw flash data based on information in the file indicia, said data comprising a recovered file.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and software program for recovering data from corrupted flash media. In one aspect, the method employs a low-level access scheme that enables data to be recovered when high-level interfaces, such as file systems, are damaged. The type of flash media is determined, and a corresponding access scheme is employed. Depending on the type of damage to the media, a physical-to-logical table may be built and employed to sequentially access the flash media in search of indicia from which selectable file-types can be identified, or the media may be accessed using normal operating system commands. Once the file indicia are found, the location of corresponding file data is identified, whereupon the file data are read and stored. The software program employs an application program interface (API) comprising one or more sets of pass-through commands to enable low-level access to the flash media and to build the physical-to-logical table
-
Citations
22 Claims
-
1. A system comprising:
-
a computing device;
a flash storage media;
a flash adapter to interface the computing device with the flash storage system; and
a firmware to perform operations to recover data from corrupted flash storage media comprising;
accessing raw flash data stored on the flash media using a low-level access mechanism;
searching the raw flash data for file indicia corresponding to a selected file type; and
reading data from the raw flash data based on information in the file indicia, said data comprising a recovered file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a computing device;
a flash storage media;
a flash adapter to interface the computing device with the flash storage system; and
a firmware to perform operations to recover data from corrupted flash storage media comprising;
determining a media type of the flash storage media;
building a physical-to-logical table mapping physical storage locations to physical storage locations based on the type of flash storage media;
searching the flash media for a file header corresponding to a selected file type using the physical-to-logical table; and
reading data from the raw flash data based on information in the file header. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification