【发布时间】:2017-08-01 16:23:59
【问题描述】:
我们有一个 Hadoop 集群 v1.2.1。我们错误地删除了一个 hdfs 文件夹,但我们立即关闭了集群。有什么方法可以取回我们的数据吗? 即使我们可以取回部分数据,也总比没有好!由于数据量很大,很可能已经删除了一些数据。
感谢您的帮助。
【问题讨论】:
我们有一个 Hadoop 集群 v1.2.1。我们错误地删除了一个 hdfs 文件夹,但我们立即关闭了集群。有什么方法可以取回我们的数据吗? 即使我们可以取回部分数据,也总比没有好!由于数据量很大,很可能已经删除了一些数据。
感谢您的帮助。
【问题讨论】:
如果您设置了fs.trash.interval > 1,这可能是一个简单的解决方法。如果是这样,HDFS 的垃圾箱选项已启用,您的文件应该位于垃圾箱目录中。默认情况下,此目录位于/user/X/.Trash。
否则,您最好的选择可能是查找并使用数据恢复工具。一些快速的谷歌搜索发现了这个在 GNU 许可下可从终端运行的跨平台工具:http://www.cgsecurity.org/wiki/PhotoRec。它适用于许多不同类型的文件系统,并且可能适用于 HDFS。
【讨论】: