【问题标题】:Hadoop HDFS : Trash locationHadoop HDFS:垃圾箱位置
【发布时间】:2019-03-15 09:24:00
【问题描述】:

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

有什么规则或逻辑,有什么参考吗?

【问题讨论】:

    标签: hadoop hdfs hadoop2


    【解决方案1】:

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

    这是根据core-site.xml 的值按计划清除的

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

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

    另请参阅HDFS Trash 上的 IBM 帖子

    【讨论】:

    • 不仅在/user/<name>,在其他位置也能找到.Trash!
    • 好吧,好吧,我个人没见过,所以也许有人手动创建了这个文件夹。你有例子吗?
    【解决方案2】:

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

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

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

    【讨论】:

    • 啊,是的,我没有使用加密区域
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    相关资源
    最近更新 更多