The present invention provides a system and method for restoring a single
data stream file from a snapshot without the need to copy every
individual block or inode from the snapshot. A file restore process
duplicates the inode of a file within the active file system and performs
a reconciliation process between the blocks of the twin inode and the
snapshot inode. If the file does not exist within the active file system,
a new buffer tree is created that points to the data blocks stored in the
snapshot.