1. A system for storing files, comprising: a processor configured to: break a file into one or more segments; store the one or more segments in a first storage unit; determine whether a transfer of segments is appropriate; and in the event that the transfer of segments is appropriate, add metadata to the first storage unit so that the file can be accessed independent of a second storage unit, wherein a single namespace enables access for files stored in the first storage unit and the second storage unit; and a memory coupled to the processor and configured to provide the processor with instructions.