Patent ID: 7707193

Claim:
A method for performing a verification check of a file system associated with a volume comprising: selecting an inode within the file system, wherein the file system is stored on a storage system; performing a consistency check on the inode including comparing an original pathname with a trace of pointers from an indirect block to a primary name data structure, and accepting the original pathname if the original pathname agrees with the trace of pointers and repairing the primary name data structure if an inconsistency exists with the original pathname or the trace of pointers; performing a verification check on an alternate name data container, wherein the alternate name data container is located in a hidden metadata directory within the file system and the alternate name data container is utilized to store inode to pathname information mapping information associated with an alternate name of the inode and is implemented as a B+ tree to enable fast searches; and in response to the verification check on the alternate name data container, deleting the alternate name data container and invoking an inode to pathname mapping scanner to reconstruct a new alternate name data container if an inconsistency exists with the alternate name data container.