1. A method of maintaining a data structure adapted to associate storage blocks with corresponding file system objects, the method comprising: receiving a storage request from a storage client, wherein the storage request includes a reference to at least one storage block in a file system; forwarding the storage request to a storage device for processing; identifying at least a first file system object and a second file system object associated with the referenced storage block; monitoring first file system metadata associated with the first file system object and second file system metadata associated with the second file system objects to detect at least one change in response to the storage request; in response to the detection of a change in the first file system metadata, updating a first portion of a data structure associating the referenced storage block with the first file system object; and in response to the detection of a change in the second file system metadata, updating a second portion of the data structure associating the referenced storage block with the second file system object.