我的hdfs数据损坏了。
在做FSCK时,我得到了以下结果./siva:损坏的块blk_-1910702044505537827
/siva:损坏的块blk_6483992593913191763
/siva:缺少 2 个总大小的块 82009995 B.状态:已损坏 总尺寸:82009995 B 总目录: 8 文件总数: 1 总区块数(已验证):2(平均区块大小 41004997 B)
损坏的文件: 1 缺失块: 2 缺失尺寸:82009995 B 损坏的块:2
最小复制块: 0 (0.0 %) 过度复制块: 0 (0.0 %) 复制不足的块: 0 (0.0 %) 错误复制的块: 0 (0.0 %) 默认复制因子:2 平均块复制:0.0 损坏的块:2 缺少副本:0 数据节点数:1 机架数量:1FSCK 在 2 毫秒内于 2016 年 2 月 23 日星期二 12:21:03 IST
结束路径"/"下的文件系统已损坏
然后我尝试删除/siva 文件夹,但我得到了以下输出rmr:无法删除/siva:没有这样的文件或目录。
请支持
使用 hdfs fsck / -delete
删除损坏的文件。
-
请在任何头节点[ HN0 或 HN1] 上运行以下命令。hdfs fsck -D "fs.default.name=hdfs://mycluster/"/
-
在报告中,我们可以看到文件系统已损坏,因为块已损坏。路径"/"下的文件系统已损坏
-
运行以下命令来解决此问题。
-
hdfs fsck -D "fs.default.name=hdfs://mycluster/"/-delete
-
之后,再次运行以下命令以查看文件系统状态。
-
hdfs fsck -D "fs.default.name=hdfs://mycluster/"/
-
这次我们应该看到文件状态为"健康",如下所示。路径"/"下的文件系统运行正常