Recovering file system blocks of file systems
AssigneeEMC Corporation
InventorsDixitkumar Vishnubhai Patel, Srinivasa Rao Vempati, Jean-Pierre Bono, Luogeng Dai
Life of this patent
Estimating the term…
Abstract
A method is used in recovering file system blocks of file systems. A first read error is encountered upon reading a file system block of a file system. The file system block includes a first set of chunks. A second read error is encountered upon reading a duplicate copy of the file system block. The duplicate copy of the file system block includes a second set of chunks. Each chunk of the first and second sets of chunks is evaluated. Based on the evaluation, the file system block is recovered.
Claims18
A method for use in recovering file system blocks of file systems, the method comprising:
- encountering a first error upon accessing a file system block of a file system, wherein the file system block includes a first set of chunks;
- encountering a second error upon accessing a duplicate copy of the file system block, wherein the duplicate copy of the file system block includes a second set of chunks, wherein each chunk of the second set of chunks includes a duplicate copy of respective chunk in the first set of chunks;
- determining a list of chunks from the first set of chunks by evaluating each chunk of the first set of chunks, wherein a read error is encountered upon reading each chunk of the list of chunks;
- based on the evaluation, evaluating the second set of chunks for determining whether the read error is encountered upon reading a respective duplicate copy of each chunk of the list of chunks from the second set of chunks;
- and
- based on the evaluation, recovering the file system block by creating a temporary copy of the file system block using information from the first and second sets of chunks.
A system for use in recovering file system blocks of file systems, the system comprising a processor configured to:
- encounter a first error upon accessing a file system block of a file system, wherein the file system block includes a first set of chunks;
- encounter a second error upon accessing a duplicate copy of the file system block, wherein the duplicate copy of the file system block includes a second set of chunks, wherein each chunk of the second set of chunks includes a duplicate copy of respective chunk in the first set of chunks;
- determine a list of chunks from the first set of chunks by evaluating each chunk of the first set of chunks, wherein a read error is encountered upon reading each chunk of the list of chunks;
- based on the evaluation, evaluate the second set of chunks for determining whether the read error is encountered upon reading a respective duplicate copy of each chunk of the list of chunks from the second set of chunks;
- and
- based on the evaluation, recover the file system block by creating a temporary copy of the file system block using information from the first and second sets of chunks.
Dependencies are inferred from the claim text.