从hdfs恢复已删除的数据

时间:2014-03-09 06:52:22

标签: hadoop hdfs

我们有一个Hadoop集群v1.2.1。我们错误地删除了一个hdfs文件夹,但是我们立即关闭了群集。有没有办法取回我们的数据? 即使我们可以取回一部分数据,也不会没有!由于数据量太大,很可能已经删除了一些数据。

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

如果您设置了fs.trash.interval>这可能很容易解决。 1.如果是这样,则启用HDFS的垃圾选项,并且您的文件应位于垃圾箱目录中。默认情况下,此目录位于/user/X/.Trash

否则,您最好的选择可能是找到并使用数据恢复工具。一些快速谷歌搜索出现了这种跨平台工具,该工具在终端运行的GNU许可下可用:http://www.cgsecurity.org/wiki/PhotoRec。它适用于许多不同类型的文件系统,它可能适用于HDFS。