hdfs 丢失块处理

Posted by llussy on April 18, 2019

dfs使用状况

hdfs dfsadmin -report

查看是否有丢失块

hdfs fsck /

#过滤损失块
hdfs fsck / | egrep -v '^\.+$' | grep -v replica | grep -v Replica

#删除丢失块
hdfs fsck / -delete (注意路径)

查看文件详情

hdfs fsck /path/to/corrupt/file -locations -blocks -files

可以定位机器查看相应日志。