Patent ID: 7480829

Claim:
A method for correcting a formatting data error in a flash memory, said method comprising: discovering a formatting error in a first formatting data of a first flash memory, wherein said first formatting data includes a first partition table information of said first flash memory; extracting from a second flash memory storing second data a second formatting data and transferring said second formatting data to a formatting modification storage unit, wherein said second formatting data includes a second partition table information of said second flash memory, wherein said first partition table information is nonidentical to said second partition table information before a formatting data error is present in said first flash memory; replacing in said first flash memory said erroneous first formatting data with formatting data modified within said formatting modification storage unit using template information derived from said second formatting data, without requiring redundant copies of said first formatting data; and storing first data in said first flash memory with said formatting data modified within said formatting modification unit using said template information derived from said second formatting data, wherein said first data is different from said second data, wherein said formatting data error is an error in said first flash memory that stores partition table information.