发明名称 Analyzing mapping objects of file systems
摘要 A method is used in analyzing mapping objects of file systems. Each mapping object of a set of mapping objects of files of a file system is analyzed by iterating over the set of mapping objects. A file is associated with a first mapping object of the set of mapping objects and a snapshot copy of the file is associated with a second mapping object of the set of mapping objects. The second mapping object shares a subset of a set of storage objects associated with the first mapping object. Information for each storage object of the set of storage objects associated with each mapping object of the set of mapping objects is stored. Based on the stored information, each storage object of the set of storage objects associated with each mapping object of the set of mapping objects is processed.
申请公布号 US8954383(B1) 申请公布日期 2015.02.10
申请号 US201213538534 申请日期 2012.06.29
申请人 EMC Corporation 发明人 Vempati Srinivasa Rao;Patel Dixitkumar Vishnubhai;Bono Jean-Pierre;Yang Ming;Wu Marshall Hansi
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人 Bhayana Deepika;Reyes Jason A.;Gupta Krishnendu
主权项 1. A method for use in analyzing mapping objects of file systems, the method comprising: analyzing each inode of a set of inodes of files of a file system by iterating over the set of inodes, wherein a file is associated with a first inode of the set of inodes and a snapshot copy of the file is associated with a second inode of the set of inodes, wherein the second inode shares a subset of a set of storage objects associated with the first inode, wherein an inode of a file refers to a file system block hierarchy of the file, wherein a set of storage objects associated with an inode includes a set of file system blocks, wherein a file system block includes an indirect data block, wherein the snapshot copy of the file represents a point in time copy of the file, wherein the snapshot copy is created by creating a version of the inode of the file, wherein the version of the inode shares a subset of file system block hierarchy of the inode of the file; determining for each indirect data block of each inode of the set of inodes whether information regarding an indirect data block exists in a summary table; processing the indirect data block and storing information for the indirect data block in the summary table upon determining that the information regarding the indirect data block does not exist in the summary table; and skip processing the indirect data block upon determining that the information regarding the indirect data block exist in the summary table and the indirect data block is shared by the file and the snapshot copy of the file, wherein a callback is registered for receiving updated information regarding the indirect data block stored in the summary table.
地址 Hopkinton MA US