To provide an information processing apparatus, an information processing method and a computer program that can defragment data as retaining a plurality of pieces of management information.
The information processing apparatus comprises a block information generation part for generating block information representing used blocks or unused blocks, a management area for recording table information providing a one-to-one correspondence between each block and each piece of block information, a table information acquisition part 122 for acquiring the table information from a first effective management area, a fragment page determination part 124 for determining whether there is a fragment page on the basis of the table information, a data recording part for recording data in a fragment page in a buffer area on a memory, a table information updating part 128, a management area setting part 132 for disabling the first management area and enabling a second management area, and a table information recording part for recording updated table information in the second management area.
IWAHASHI MITSUGI
KURITA TARO