An access apparatus for performing file access on a semiconductor memory card that has a memory area comprising a plurality of sectors, by managing data in each group of 2j sectors (j being 0 or a positive integer) as a cluster, and managing one or more clusters as a file, each group of 2i consecutive sectors in the memory area forming a block (i being 0 or a positive integer), a block being a smallest unit on which data erasure can be performed, said access apparatus comprising:
- a calculation unit operable to calculate a size of volume management information including a master boot record, a partition table, partition boot sector information, a file allocation table, and a root directory entry;
- a reserving unit operable to reserve a first area having two or more blocks, a second area, and a backup area;
- and
- a recording unit operable to record the master boot record and the partition table in a first sector of a first block of the first area, skip a predetermined number of sectors and then record the partition boot sector information, the file allocation table, and the root directory entry in subsequent sectors in order to align an end of the first area with an end of the root directory entry, record user data in the second area, and record user-desired information in the backup area.