Patent ID: 8527561

Claim:
A system for providing a network based file system, comprising: a media library, comprising: a set of drives, and a set of tapes formatted according to the Linear Tape File System (LTFS); and an archive node appliance coupled to the media library and a set of hosts, the archive node appliance comprising a processor, a data store and a set of computer instructions executable on the processor to: present an interface to a network based file system to the set of hosts, receive a request to store a file at a first location associated with the network based file system over the network based file system interface, wherein the first location was created by a user at one of the set of hosts using the interface to the network based file system, store the file on the data store, store the file at a second location on a tape of the media library, wherein the second location mirrors the first location and storing the file at the second location comprises: determining the tape of the set of tapes on which the file is to be stored, determining if the tape is in one of the set of drives and if not, loading the tape into a drive, mounting the LTFS file system of the tape, determining if the second location exists on the tape and if not, creating the second location on the tape, and storing the file at the second location on the tape, maintain a map between the first location and the second location, receive a request to read the file at the first location associated with the network based file system, determine the tape on which the file is stored, access the file on the tape at the second location, and respond to the request to read the file over the network based file system interface using the file on the tape, wherein responding to the request to read the file comprises: determining the tape on which the file is stored using the map and the first location, determining if the tape is in one of the set of drives of the tape library and if not, loading the tape into the drive, mounting the LTFS file system on the tape, and accessing the file on the tape at the second location using LTFS.