名单坏块和恢复"/>
删除hdfs非白名单坏块和恢复
删除hdfs非白名单坏块的办法:
hdfs fsck -delete /tmp/logs/hbase/logs/application_1593277642355_0227/hadoop001_8043
如果不小心用-rm删除了坏块的文件,需要在回收站中先恢复,在用fsck删除坏块:
1、找到文件在回收站中的位置:
$ hdfs dfs -ls /user/hdfs/.Trash/Current/tmp/logs/hbase/logs/application_1593277642355_0231
2、恢复坏块到源目录下,恢复前先确认原始目录是否还存在:
$ hdfs dfs -ls /tmp/logs/hbase/logs/application_1593277642355_0231/
$ hdfs dfs -mv /user/hdfs/.Trash/Current/tmp/logs/hbase/logs/application_1593277642355_0231/hadoop001_8043 /tmp/logs/hbase/logs/application_1593277642355_0231/
3、确认恢复成功
$ hdfs dfs -ls /tmp/logs/hbase/logs/application_1593277642355_0231/hadoop001_8043
4、用fsck删除坏块,50070查看坏块已经被删除,告警恢复
$ hdfs fsck -delete /tmp/logs/hbase/logs/application_1593277642355_0231/hadoop001_8043
更多推荐
删除hdfs非白名单坏块和恢复
发布评论