Flash memory management method

PURPOSE: A flash memory management method is provided to consistently restore the data at an emergency state, for example, an abrupt power shut-off, and to prevent a system performance from being lowered in an environment of a frequent data update on a specific page like a DOS file system based on a FAT(File Allocation Table). CONSTITUTION: The method comprises steps of receiving a request of a write operation on a page on which data has been recorded already, performing the write operation on a log block corresponding to a data block including the page, receiving again a request of a write operation on the same page, and performing the write operation on a free space within the log block. The log block is managed by a data structure of a log pointer table. Entries of the log pointer table include a logical address block, log_blk, a corresponding physical address block, phy_blk, of the data block, and logical addresses of corresponding pages within a corresponding log block in an order that the pages of the data block are recorded.