19. An apparatus for performing a method for backing up a user file, the apparatus comprising a client system comprising: at least one communications interface; at least one memory to store processor-executable instructions; and at least one processor communicatively coupled to the at least one communications interface and the at least one memory, wherein upon execution of the processor-executable instructions, the at least one processor: A) generates a plurality of file segments each corresponding to a portion of the user file; B) encrypts each of the plurality of file segments; C) determines destination mapping information for each of the plurality of encrypted file segments, the destination mapping information comprising a location address in storage of a second system, different from the client system, where the corresponding encrypted file segment will be stored; D) updates a backup status file associated with the user file with the plurality of destination mapping information for each of the corresponding plurality of encrypted file segments; E) transmits the plurality of encrypted file segments to the second system for backup, while keeping metadata of the user file at the client device in the backup status file; and F) subsequently retrieving the plurality of encrypted file segments from the second system for restoration, the encrypted file segments requested via the mapping information and storage identifying information in the backup status file, the metadata used to structurally reconstruct the client file system.
19. An apparatus for performing a method for backing up a user file, the apparatus comprising a client system comprising: at least one communications interface; at least one memory to store processor-executable instructions; and at least one processor communicatively coupled to the at least one communications interface and the at least one memory, wherein upon execution of the processor-executable instructions, the at least one processor: A) generates a plurality of file segments each corresponding to a portion of the user file; B) encrypts each of the plurality of file segments; C) determines destination mapping information for each of the plurality of encrypted file segments, the destination mapping information comprising a location address in storage of a second system, different from the client system, where the corresponding encrypted file segment will be stored; D) updates a backup status file associated with the user file with the plurality of destination mapping information for each of the corresponding plurality of encrypted file segments; E) transmits the plurality of encrypted file segments to the second system for backup, while keeping metadata of the user file at the client device in the backup status file; and F) subsequently retrieving the plurality of encrypted file segments from the second system for restoration, the encrypted file segments requested via the mapping information and storage identifying information in the backup status file, the metadata used to structurally reconstruct the client file system. 27. The apparatus of claim 19 , wherein the at least one processor transmits a first set of the plurality of file segments for storage on a first storage volume, and transmits a second set of the plurality of file segments for storage on a second storage volume, and wherein the mapping information for each file segment identifies the storage volume for each file.