Hadoop HDFS:回收站位置

5

HDFS何时何地创建.Trash文件夹?

是否有任何规则、逻辑或参考资料?

2个回答

8
每个HDFS用户在hdfs:///user/<name>下都有自己的.Trash文件夹。只要该用户使用hadoop fs -rm命令时没有使用-skipTrash选项,就会检查并创建该文件夹。
根据core-site.xml的值,此文件夹将定期清除。
  • fs.trash.interval
  • fs.trash.checkpoint.interval

默认情况下,这两个值都是零,因此它被禁用,删除的文件因此始终可以通过HDFS管理员手动清除来恢复。

此外,请参阅IBM关于HDFS垃圾箱的文章。


不仅在 /user/<name> 目录下,我还可以在其他位置找到 .Trash - 54l3d
好的,我个人没有见过这种情况,也许是有人手动创建了该文件夹。你有任何例子吗? - OneCricketeer

6

HDFS .Trash 文件夹会在删除操作(不跳过回收站)后出现在以下位置:

  1. 每个HDFS用户都有一个回收站文件夹,位于其主目录下:
    /user/<user-name>/.Trash

  2. 每个加密区域的根目录下有一个回收站文件夹:
    /crypto/zone/root/.Trash


啊,是的,我还没有使用过加密区域。 - OneCricketeer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接