Data files are assigned addresses within one or more logical blocks of a
continuous logical address space interface (LBA interface) of a usual
type of flash memory system with physical memory cell blocks. This
assignment may be done by the host device which typically, but not
necessarily, generates the data files. The number of logical blocks
containing data of any one file is controlled in a manner that reduces
the amount of fragmentation of file data within the physical memory
blocks, thereby to maintain good memory performance. The host may
configure the logical blocks of the address space in response to learning
the physical characteristics of a memory to which it is connected.