HDFS数据已损坏.损坏的文件夹无法删除,因为它没有显示此类文件或目录



我的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 删除损坏的文件。

  1. 请在任何头节点[ HN0 或 HN1] 上运行以下命令。hdfs fsck -D "fs.default.name=hdfs://mycluster/"/

  2. 在报告中,我们可以看到文件系统已损坏,因为块已损坏。路径"/"下的文件系统已损坏

  3. 运行以下命令来解决此问题。

  4. hdfs fsck -D "fs.default.name=hdfs://mycluster/"/-delete

  5. 之后,再次运行以下命令以查看文件系统状态。

  6. hdfs fsck -D "fs.default.name=hdfs://mycluster/"/

  7. 这次我们应该看到文件状态为"健康",如下所示。路径"/"下的文件系统运行正常

最新更新