hdfs垃圾回收

HDFS在删除文件时实际上是将其放入回收站/trash,超过设定的时间阀值后文件才会被彻底删除。每个用户都有自己的回收站,周期内文件可恢复。要启用回收站功能,需要在core-site.xml中配置。测试显示删除操作会将文件移动到.Trash目录,通过特定方法可以恢复数据。Java端删除文件默认不进回收站,但可调整为进入。

在这里插入图片描述

回收站简介:

在HDFS里,删除文件时,不会真正的删除,其实是放入回收站/trash,回收站里的文件可以快速恢复。

可以设置一个时间阀值,当回收站里文件的存放时间超过这个阀值或是回收站被清空时,文件才会被彻底删除,并且释放占用的数据块。

hdfs为每一个用户创建一个回收站:
目录:/user/用户名/.Trash/ 每一个被用户通过shell删除的文件/目录在系统回收站中都有一个周期,周期过后hdfs会自动将这些数据彻底删除
周期内 可以被用户恢复。

实例:

Hadoop的回收站trash功能默认是关闭的,所以需要在core-site.xml中手动开启。

1、修改core-site.xml,增加:

    <property>
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值