运维
回收站
登录后可跨设备保存划线和私人笔记登录
Ozone 中的回收站功能提供了一种恢复意外删除文件的方式。启用该功能后,被删除的文件会被移动到回收站目录中,而不是被永久删除。
启用回收站功能
要启用回收站功能,需要将以下配置属性添加到 Ozone Manager 的 core-site.xml 中:
<property>
<name>fs.trash.interval</name>
<value>360</value> <!-- Time in minutes -->
</property>
<property>
<name>fs.trash.classname</name>
<value>org.apache.hadoop.fs.ozone.OzoneTrashPolicy</value>
</property>fs.trash.interval 属性指定删除的文件在回收站中保留的最短时间,单位为分钟。超过该时间后,回收站清空程序将永久删除该文件。将该属性设置为 0 可禁用回收站功能。
应将 fs.trash.classname 属性设置为 org.apache.hadoop.fs.ozone.OzoneTrashPolicy,以使用 Ozone 的回收站实现。
使用回收站
启用回收站功能后,使用 ozone fs -rm 命令删除的任何文件都会被移动到回收站中。
回收站位置
回收站目录位于 /<volume>/<bucket>/.Trash/<username>。例如,如果用户 testuser 从 /vol1/bucket1 中删除了一个文件,该文件将被移动到 /vol1/bucket1/.Trash/testuser/Current/。
跳过回收站
若要永久删除文件并绕过回收站,请在 rm 命令中使用 -skipTrash 选项:
ozone fs -rm -skipTrash /<volume>/<bucket>/<key>清空回收站
回收站清空器是一个后台进程,会在配置的 fs.trash.interval 时间间隔过后,定期从回收站目录中删除文件。回收站清空器的运行间隔可以通过 ozone-site.xml 中的 ozone.fs.trash.checkpoint.interval 属性进行配置。
<property>
<name>ozone.fs.trash.checkpoint.interval</name>
<value>60</value> <!-- Time in minutes -->
</property>如果未设置该属性,则默认为 fs.trash.checkpoint.interval 的值。
评论
登录后参与评论
正在加载评论…
KnowForge