System comprising flash memory device and data recovery method thereof

Using the address mapping method according to the consumption leveling (Wear leveling) method according to the invention, and methods of recovery of the block mapping table in the system using a flash memory device is: (a) block alignment for the consumption leveling from the flash memory device steps to read the information (WSBL); (B) the step of recovering the block mapping table with reference to the allocation block information (Alloc) included in the block alignment information (WSBL); And (c) updating the block mapping table, searching for the address assignment information included in the spare area of ​​the erased block with reference to the erase block information (Free) included in the block alignment information (WSBL), and in accordance with the retrieved information and a step of. According to the repair method of the aforementioned block mapping table, it is possible to rapid recovery of the mapping table, without searching for a power failure, reboot, the block area of ​​the overall flash memory after generating the address.