2、查看 hadoop HDFS 的文件元信息

[zwh@hadoop current]$ hdfs oiv -p XML -i fsimage_0000000000000000025  -o fsimage.xml
[zwh@hadoop current]$ ll
总用量 3128
-rw-rw-r--. 1 zwh zwh      42 1月   6 20:27 edits_0000000000000000001-0000000000000000002
-rw-rw-r--. 1 zwh zwh 1048576 1月   6 20:50 edits_0000000000000000003-0000000000000000004
-rw-rw-r--. 1 zwh zwh     575 1月   7 12:39 edits_0000000000000000005-0000000000000000013
-rw-rw-r--. 1 zwh zwh      42 1月   7 13:39 edits_0000000000000000014-0000000000000000015
-rw-rw-r--. 1 zwh zwh     150 1月   7 14:39 edits_0000000000000000016-0000000000000000019
-rw-rw-r--. 1 zwh zwh      96 1月   7 15:39 edits_0000000000000000020-0000000000000000022
-rw-rw-r--. 1 zwh zwh      42 1月   7 16:39 edits_0000000000000000023-0000000000000000024
-rw-rw-r--. 1 zwh zwh 1048576 1月   7 16:39 edits_0000000000000000025-0000000000000000025
-rw-rw-r--. 1 zwh zwh     113 1月  14 17:39 edits_0000000000000000026-0000000000000000028
-rw-rw-r--. 1 zwh zwh 1048576 1月  14 17:39 edits_inprogress_0000000000000000029
-rw-rw-r--. 1 zwh zwh     598 1月  14 16:57 fsimage_0000000000000000025
-rw-rw-r--. 1 zwh zwh      62 1月  14 16:57 fsimage_0000000000000000025.md5
-rw-rw-r--. 1 zwh zwh     655 1月  14 17:39 fsimage_0000000000000000028
-rw-rw-r--. 1 zwh zwh      62 1月  14 17:39 fsimage_0000000000000000028.md5
-rw-rw-r--. 1 zwh zwh    3588 1月  14 18:03 fsimage.xml
-rw-rw-r--. 1 zwh zwh       3 1月  14 17:39 seen_txid
-rw-rw-r--. 1 zwh zwh     213 1月  14 16:57 VERSION
[zwh@hadoop current]$ more fsimage.xml 
<?xml version="1.0"?>
<fsimage><version><layoutVersion>-64</layoutVersion><onDiskVersion>1</onDiskVersion><oivRevision>2b9a8c1d3a2caf1e733d57f346af3ff0d5ba529c</oivRevision></version>
<NameSection><namespaceId>708675991</namespaceId><genstampV1>1000</genstampV1><genstampV2>1001</genstampV2><genstampV1Limit>0</genstampV1Limit><lastAllocatedBlock
Id>1073741825</lastAllocatedBlockId><txid>25</txid></NameSection>
 

1、在 ErasureCodingSection 节点,我们可以看到默认启用的是 RS-LEGACY-6-3-1024k  编码

<erasureCodingPolicy>
<policyId>3</policyId><policyName>RS-LEGACY-6-3-1024k</policyName><cellSize>1048576</cellSize><policyState>DISABLED</policyState><ecSchema>
<codecName>rs-legacy</codecName><dataUnits>6</dataUnits><parityUnits>3</parityUnits></ecSchema>
</erasureCodingPolicy>

 

2、导出来的 fsimage.xml 目录结构 和hdfs 目录一致

截图上的三个目录加上 / 目录一共四个目录

<INodeSection><lastInodeId>16389</lastInodeId><numInodes>4</numInodes>
<inode><id>16385</id><type>DIRECTORY</type><name></name><mtime>1546841948483</mtime><permission>zwh:supergroup:0755</permission><nsquota>9223372036854775807</nsquota><dsquota>-1</dsquota></inode>
<inode><id>16386</id><type>DIRECTORY</type><name>zwh</name><mtime>1546779031886</mtime><permission>zwh:supergroup:0755</permission><nsquota>-1</nsquota><dsquota>-1</dsquota></inode>
<inode><id>16388</id><type>DIRECTORY</type><name>dit</name><mtime>1546834420397</mtime><permission>zwh:supergroup:0755</permission><nsquota>-1</nsquota><dsquota>-1</dsquota></inode>
<inode><id>16389</id><type>FILE</type><name>controller.log</name><replication>3</replication><mtime>1546834422478</mtime><atime>1546845769649</atime><preferredBlockSize>134217728</preferredBlockSize><permission>zwh:supergroup:0644</permission><blocks><block><id>1073741825</id><genstamp>1001</genstamp><numBytes>43251</numBytes></block>
</blocks>
<storagePolicyId>0</storagePolicyId></inode>
</INodeSection>

 

controller.log文件的 block id 对应关系

<block><id>1073741825</id>

 

 

参考资料

http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HdfsImageViewer.html#XML_Processor

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/zhongwenhao/blog/3001368

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值