为避免误删除通用型NAS文件系统中的文件导致业务受阻或数据永久丢失,建议您开启回收站功能。开启后,被删除的文件或目录将暂存在回收站中,并在规定的保留时间之后彻底删除。您可以在保留时间期间恢复这些文件及其UID、GID和ACL等元数据信息。
背景信息
开启回收站后,被删除的文件或目录将暂存在回收站中,包括但不限于:
您在ECS、容器等计算节点上手动删除的NAS中的文件。例如手动执行
rm -f test01.text
命令删除文件test01.text,文件test01.text将进入回收站。使用应用程序在计算节点上自动删除的NAS中的文件或目录。例如Python使用
os.remove("test02.text")
删除文件test02.text,文件test02.text将进入回收站。POSIX rename触发删除的文件或目录。例如同一目录存在文件test_a.txt和文件test_b.txt,执行
mv test_a.txt test_b.txt
,文件test_b.txt将进入回收站。应用程序使用NAS文件产生的临时文件。例如执行vim命令编辑文件时,产生的
.swp
和.swpx
格式的文件将进入回收站。应用程序自动轮转的日志文件。例如使用Nginx配置了自动轮转日志且最多保留20个日志文件,当日志文件test.log.19轮转为日志文件test.log.20时,原日志文件test.log.20将进入回收站。
如果仅覆写文件内容,不删除该文件,不会触发文件进入回收站。例如调用open()
函数以w+
模式打开文件并写入,原始文件不会进入回收站。
使用说明
费用说明
回收站功能本身不收取任何费用,但是暂存在回收站中的文件将按照删除前的存储类型收取存储费用。为节省不必要的存储费用,请您合理配置文件保留时间。计费详情,请参见通用型NAS计费和低频介质计费说明。
权限说明
只有文件系统的拥有者及授予了文件系统回收站使用权限的RAM用户才能使用回收站功能。更多信息,请参见授予RAM用户对文件系统回收站的管理权限。
开启回收站
开启回收站后,被删除的文件将自动进入回收站,并在规定的保留时间之后彻底删除。执行以下步骤开启回收站:
登录NAS控制台。
在左侧导航栏,选择文件系统>文件系统列表。
在顶部菜单栏,选择地域。
在文件系统列表页面,单击目标文件系统名称。
在文件系统详情页,选择回收站 页签,单击开启回收站。
在开启回收站对话框,选择文件保留时间天数。
单击确定。
恢复回收站中的文件
您可以在保留时间内恢复回收站中暂存的文件。执行恢复操作注意事项如下:
单个文件系统一次只能执行一个文件恢复任务。正在恢复文件时,无法发起新的文件恢复任务。
单个恢复任务只能恢复一个文件或目录,恢复指定目录会恢复目录中的所有文件。
说明如果待恢复目录下同一文件关联的硬链接文件个数超过511个,NAS将随机恢复该目录下的511个硬链接文件,超出数量的文件无法恢复,因此恢复任务状态将显示为部分运行成功。
单个恢复任务的文件或目录数量越多,恢复时间越长。
请执行以下步骤恢复回收站中暂存的文件:
登录NAS控制台。
在左侧导航栏,选择文件系统>文件系统列表。
在顶部菜单栏,选择地域。
在文件系统列表页面,单击目标文件系统名称。
在文件系统详情页,单击回收站 。
在已删除文件和目录页签,找到目标文件,单击恢复。
在选择文件的恢复路径对话框,选择文件恢复后的存储路径,单击确认。
恢复至原路径:当文件被删除前的路径存在时,文件将恢复至该路径下。当文件被删除前的路径不存在,请您选择自定义恢复路径。
自定义恢复路径:选择一个已存在的路径,存放恢复后的文件。
说明当任务状态为整理中时,文件的读性能稍有下降,建议此时不要调整文件系统的目录结构,否则将增加数据整理的时长。
恢复任务完成后,如果在ECS实例执行ls命令查询不到刚恢复的目录下的文件,请在该ECS实例上执行
sudo sysctl -w vm.drop_caches=2
命令清理ECS上的缓存,然后再次查询文件。
更多操作
操作 | 说明 | 步骤 |
清空回收站 | 当回收站内的文件已废弃,您可以清空回收站,节省存储费用。 警告 清空回收站时会彻底删除回收站内的所有文件,已彻底删除的文件将无法找回。 |
|
修改文件保留时间 | 您可以根据文件系统的使用情况随时修改文件保留时间,避免回收站中暂存的文件产生过多存储费用。 |
|
关闭并清空回收站 | 在确认回收站内的文件已废弃且不再使用回收站功能时,您可以关闭并清空回收站。 警告
|
|
查询回收站中的文件 | 暂存在回收站内的文件,在计算节点上无法查询,只能通过NAS控制台查询。 | 在回收站 页签,可以查询回收站中暂存的文件及删除时间等信息。 |
彻底删除回收站中的文件 | 彻底删除回收站中的指定目录会同时彻底删除目录中的所有文件。 警告 回收站内文件一旦彻底删除将无法找回。 |
|
查询回收站任务列表 | 您可以通过控制台查看近7日执行的文件恢复或文件彻底删除任务,最多显示50条任务记录。 |
|
取消文件彻底删除或文件恢复任务 | 当文件恢复任务的状态为恢复中、文件彻底删除任务的状态为删除中时,您可以通过控制台取消此任务。
|
|