A semiconductor disk wherein a flash memory into which data is rewritten
in block unit is employed as a storage medium, the semiconductor disk
including a data memory in which file data are stored, a substitutive
memory which substitutes for blocks of errors in the data memory, an
error memory in which error information of the data memory are stored,
and a memory controller which reads data out of, writes data into and
erases data from the data memory, the substitutive memory and the error
memory. Since the write errors of the flash memory can be remedied, the
service life of the semiconductor disk can be increased.