×

Self healing file system

  • US 7,694,191 B1
  • Filed: 06/30/2007
  • Issued: 04/06/2010
  • Est. Priority Date: 06/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A file server comprising:

  • data storage; and

    at least one data processor coupled to the data storage for accessing the data storage;

    wherein said at least one data processor is programmed for maintaining a file system in the data storage, the file system including file system blocks, the file system blocks including inodes of metadata of files in the file system, and data blocks of data of the files in the file system, andwherein said at least one data processor is programmed for maintaining per-block metadata in the file system for each of the file system blocks, the per-block metadata including a redundancy check for detecting error in said each of the file system blocks, and for each of the file system data blocks, an inode identifier for identifying an associated one of the inodes of metadata of files in the file system, and an offset of said each of the file system data blocks in the file of the associated one of the inodes; and

    wherein said at least one data processor is programmed for using the per-block metadata in the file system for detecting error in at least one of the file system blocks as indicated by the redundancy check for said at least one of the file system blocks, and for detecting error in at least one of said files as indicated by the inode identifier and offset in the per-block metadata for a file system data block of said at least one of the files.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×