Techniques for managing data in a non-volatile memory system (e.g., Flash
Memory) are disclosed. A controller can use information relating to a
host's filing system, which is stored by the host on non-volatile memory,
to determine if one or more clusters (or sectors with clusters) are
currently allocated. The controller can use the information relating to
the host's filing system to ensure that one or more clusters (or one or
more sectors within a cluster) are not copied from one location to
another location in the memory during a garbage collection cycle. As a
result, some unnecessary operations (e.g., copying data) which are
conventionally performed can be avoided and system performance can be
enhanced.