Patent ID: 6895413
Filing Date: 2005-05-17
Classification: G06F,Y10S

Abstract:
1. A method for checking a file system implemented by a storage operating system while the file system is available for data access, the method comprising the steps of: suspending data access to the file system; unmounting a volume associated with the file system; modifying a load function in the storage operating system so that the load function performs a checking procedure before returning a requested file system structure; mounting the volume; resuming data access to the file system; loading a file system structure requested by the modified load function; determining a type of the file system structure; performing, in response to the file system structure being a directory, a directory checking procedure; performing, in response to the file system structure being a regular file, an inode checking procedure; verifying a set of pointers in a buffer tree associated with the inode; removing any cross links within any buffer tree associated with the inode; removing all but a first pointer to any block within a buffer tree associated with the inode; and marking the inode as being checked.