-
ImageSummary: 获取hdfs映像的摘要信息,无需逐个解析inode以避免占用过多内存
资源介绍
#FSImage Parse For Summary
很多时候我们想要解析一个FSImage文件分析当时的hdfs,但是我们并不想获得所有的inode与block,而只是想知道summary,比如有多少个INodes,有多少个Blocks,多少个Directory,多少个Files。如果使用OfflineImageViewr会占用大量的内存,很多时候甚至是不现实的,所以开发一个简单的summary程序方便查看状态十分必要。
首先看一下FSImage文件的结构,FSImage文件按照Section进行存储,
1.MAGIN_HEADER ("HDFSIMG1")
2.FILE_VERSION,LAYOUT_VERSION
3.SECTION
3.1 NS_INFO Section
包含了timestamp,lastAllocateBlockId,txid等等。
3.2 INODES Sect