The method of managing flash memory

A method for managing a flash memory is provided to reduce a required memory amount of an address table for remapping, manage the flash memory efficiently by remapping data of a physical block to a logical block, and manage remapping information in the flash memory without any additional device. A super logical block including more than one logical block is generated. Pages of the logic block included in the super logical block are remapped to a physical block included in a super physical block. Remapping information for the pages of the logical block included in the super logical block is stored to a flash memory together with data by checking whether the remapping information for the logical block is stored in a ram, finding a location of the remapping information when the remapping information is not found, reading the remapping information stored in the found location, and storing the read remapping information to the RAM.