删除文件是否也会删除hdfs中的所有复制文件

时间:2014-06-24 15:24:04

标签: hdfs

删除文件是否也会删除hdfs中的所有复制文件?

垃圾是从hdfs恢复已删除文件的唯一方法吗?

复制因子仅在框架内部用于容错?发生任何网络或其他故障?

我只想尝试删除文件,从垃圾箱中恢复,在HDFS中复制因子。

1 个答案:

答案 0 :(得分:0)

可以使用rmr命令删除HDFS中的文件。但是,HDFS支持废纸篓功能,有助于在意外删除数据时恢复文件。启用“废纸篓”功能后,文件将移动到用户HDFS目录下的.Trash文件夹中。

但是,内部工作原理是HDFS只会在垃圾箱文件夹中创建元数据,以识别文件以及fs.trash.interval时间间隔后需要删除的相关块信息删除文件后完成。实际的文件内容,即文件的复制块仍然存在于删除操作之前它们存在的原始数据节点上。

如果用户想要恢复已删除的文件,那么所有操作都是从.Trash文件夹中删除元数据信息,原始数据就像往常一样躺在数据节点上。

要回答您的问题,删除文件不会从数据节点删除文件内容及其块。

相关问题