检查HDFS的健康状态

一、通过web UI查看

二、通过命令产看

低版本的命令为:sudo -u hdfs hadoop fsck /
高版本的命令为:sudo -u hdfs hdfs fsck /

hdfs fsck输出的解释:
Usage: DFSck [-list-corruptfileblocks | [-move | -delete | -openforwrite] [-files [-blocks [-locations | -racks]]]]

      start checking from this path 指定要进行检查的路径
    -move   move corrupted files to /lost+found 将有问题的文件move到 /lost+found
    -delete delete corrupted files 删除有问题的文件
    -files  print out files being checked 打印出正在被检查的文件
    -openforwrite   print out files opened for write 打印出正在被写入的文件
    -includeSnapshots       include snapshot data if the given path indicates a snapshottable directory or there are snapshottable directories under it
    -list-corruptfileblocks print out list of missing blocks and files they belong to 打印出missing的block,以及其对应的文件
    -blocks print out block report 打印block报告 (需要和-files参数一起使用)
    -locations      print out locations for every block 打印每个block的位置信息(需要和-files参数一起使用)
    -racks  print out network topology for data-node locations   打印位置信息的网络拓扑图 (需要和-files参数一起使用)

Please Note:
1. By default fsck ignores files opened for write, use -openforwrite to report such files. They are usually tagged CORRUPT or HEALTHY depending on their block allocation status
2. Option -includeSnapshots should not be used for comparing stats, should be used only for HEALTH check, as this may contain duplicates if the same file present in both original fs tree and inside snapshots.

fsck工具只会列出有问题的文件和block,但是它并不会对它们进行修复。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值