Hadoop HDFS:垃圾箱位置

54l*_*l3d 4 hadoop hdfs hadoop2

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

是否有任何规则或逻辑,任何参考?

54l*_*l3d 6

HDFS .Trash文件夹在删除操作(不跳过垃圾箱)后出现:

  1. 对于其主文件夹下的每个 hdfs 用户:
    /user/<user-name>/.Trash

  2. 对于根目录下的每个加密区域:
    /crypto/zone/root/.Trash


cri*_*007 5

每个 HDFS 用户.Trash在 HDFS 上都有自己的文件夹hdfs:///user/<name>。每当hadoop fs -rm该用户在没有-skipTrash选项的情况下执行命令时,就会检查并创建文件夹存在。

这将根据以下值按计划清除 core-site.xml

  • fs.trash.interval
  • fs.trash.checkpoint.interval

默认情况下,两者都为零,因此它被禁用,因此删除的文件将始终可以恢复,直到 HDFS 管理员手动清除。

另请参阅有关HDFS 垃圾箱的这篇 IBM 帖子