An apparatus and a method for managing a flash memory are provided to access data through search of an i-node block, by classifying a block of the memory into a data block and the i-node block and specifying a storing path of data stored in a data block on the i-node block. A map search part(420) extracts a storing path of an i-node block by searching a map block of a predetermined position among blocks of a memory(300). A path search part(430) searches the storing path of the data specified on the i-node block according to the extraction result. A data management part(460) performs transaction on the data by accessing the data through the storing path of the data.