Patent ID: 7818302
Filing Date: 2010-10-19
Classification: G06F

Abstract:
1. A method of performing file system checks transparent to a client access on a file system in a data storage environment, the environment including a data storage device and a file server, wherein the data storage device in communication with the file server provides disk storage to the file server for storing the file system comprising a plurality of files, the method comprising the steps of: mounting the file system and allowing accesses to the file system on the file server; initiating a background process to perform a File System Check (FSCK) on each of the plurality of files of the file system on the file server; responsive to a request to access a file in the file system on the file server, and a determination that the file needs to be checked for consistency, concurrently performing in-context FSCK on the file, while the file system is being accessed by the background process; allowing access to the file upon completion of the in-context FSCK of that file concurrently with the background process; and continuing the background process until in-context FSCK has been performed on all of the plurality of files.