In a nonvolatile memory system, a host allocates clusters and records
allocation information in a File Allocation Table that is stored in the
nonvolatile memory. A controller separately allocates certain data and
records allocation in a record in a volatile memory. File Allocation
Table information provided to the host is modified according to the
record in the volatile memory.