1. A method of operating a memory system, comprising: receiving a plurality of separate files of data identified by addresses within a continuous logical address space that does not contain an identification of the logical addresses of data within the separate files, operating with the logical address space divided into a plurality of contiguous logical address groups, wherein individual ones of the plurality of logical address groups contain a predetermined amount of data, logically addressing the data within the individual logical address groups by a unique group identification and offsets of data within the group, and mapping in data of the plurality of logical address group into the memory system wherein the memory system includes re-programmable non-volatile semiconductor memory cells divided into non-overlapping units, and wherein the predetermined amount of data of the individual logical address groups equals a data storage capacity of the individual memory cell units.