1. A computer implemented method for recovering a file system, the method comprising: discovering an error in a first storage partition of the file system containing a current version of a namespace metadata, the error indicating that the first storage partition having an unavailable portion, wherein the namespace metadata contains file names, directory names, attributes and hierarchy of the files and directories, and wherein the file system is a deduplicated file storage system that stores a reference to a previously stored data segment upon receiving a new data segment when the new data segment has already been stored in the file storage system: finding a second storage partition containing a most recent copy of the namespace metadata, wherein the second storage partition is among a plurality of storage partitions to find the most recent copy of the namespace metadata from a plurality of copies of the namespace metadata in the plurality of storage partitions, wherein each of the plurality of storage partitions is an archive partition archived and sealed at a different point in time, wherein when an archive partition is archived and sealed, an entire copy of current namespace metadata describing a namespace of the file system at a point in time is captured and stored in the archive partition: and restoring the found copy of the namespace metadata from the second storage partition to the first storage partition for use as a current version of the namespace metadata, wherein prior to discovering the error in the first storage partition, data is moved from the first storage partition to the second storage partition, and a copy of the current version of the namespace metadata is stored in the second storage partition.