【技术实现步骤摘要】
文件系统的处理方法、回收站管理方法、装置及设备
[0001]本申请涉及文件存储
,尤其涉及一种文件系统的处理方法、回收站管理方法、装置及设备。
技术介绍
[0002]网络附属存储(Network Attached Storage,NAS)是一个可共享访问,弹性扩展,高可靠,高性能的文件系统。它基于可移植操作系统接口(Portable Operating System Interface,POSIX)文件接口,天然适配原生操作系统,为应用程序提供共享访问。
[0003]在实际应用中,存在文件系统中的文件或目录被应用程序误删除的情况。例如,由于运维人员的误操作误删文件系统中的目录/文件,或者,由于应用程序的异常误删文件系统中的目录/文件。通常,响应于针对文件系统的目录/文件的删除指令,是将目录/文件的元数据直接从文件系统目录树中删除,且被删除的目录/文件无法被恢复。因此,会出现由于目录/文件被误删,导致应用程序无法正常使用,为用户带来损失。
技术实现思路
[0004]本申请实施例提供一种文件系统的处 ...
【技术保护点】
【技术特征摘要】
1.一种文件系统的处理方法,其特征在于,包括:获取针对所述文件系统的操作指令;若所述操作指令为删除指令,将所述文件系统的文件系统目录树中所述操作指令针对的目录/文件的元数据,从所述文件系统目录树中删除并保存至所述文件系统的回收目录树中,并在所述操作指令针对的是文件时,将所述回收目录树中所述文件的元数据与用于描述所述文件的存储位置的元数据进行关联,以实现将所述操作指令针对的所述目录/文件放入所述文件系统的回收站中。2.根据权利要求1所述的方法,其特征在于,所述若所述操作指令为删除指令,将所述文件系统的文件系统目录树中所述操作指令针对的目录/文件的元数据,从所述文件系统的文件系统目录树中删除并保存至所述文件系统的回收目录树中,包括:若所述操作指令为删除指令且满足目标条件中的全部条件,将所述文件系统目录树中所述操作指令针对的目录/文件的元数据,从所述文件系统的文件系统目录树中删除并保存至所述回收目录树中;其中,所述目标条件包括已开启回收站、名称前缀不在目标前缀范围内、名称后缀不在目标后缀范围内或者父目录不在目标父目录范围内中的一个或多个。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取用户针对所述文件系统的配置命令;基于所述配置命令,确定回收站的开关状态、目标前缀范围、目标后缀范围或目标父目录范围中的一个或多个。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述操作指令针对的所述目录/文件,对所述文件系统的相关统计值进行减少处理,并对所述回收站的相关统计值进行增加处理。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述若所述操作指令为删除指令,将所述文件系统的文件系统目录树中所述操作指令针对的目录/文件的元数据,从所述文件系统的文件系统目录树中删除并保存至所述文件系统的回收目录树中之前,还包括:确定所述操作指令针对的目录/文件不在所述回收站中。6.根据权利要求5所述的方法,其特征在于,所述文件系统中目录/文件的状态属性是删除状态表示所述目录/文件在回收站中;所述确定所述操作指令针对的目录/文件不在所述回收站中,包括:确定所述操作指令针对的目录/文件的所述状态属性不为删除状态;所述将所述文件系统的文件系统目录树中所述操作指令针对的目录/文件的元数据,从所述文件系统目录树中删除并保存至所述文件系统的回收目录树中之后,还包括:将所述操作指令针对的目录/文件的所述状态属性设置为删除状态。7.一种文件系统的回收站管理方法,其特征在于,包括:获取用户针对所述文件系统的恢复命令;将所述恢复命令针对的目录/文件的元数据,从所述文件系统的回收目录树中删除并保存至所述文件系统的文件系统目录树中,并在所述恢复指令针对的是...
【专利技术属性】
技术研发人员:谢东凯,廖晨歌,张锋,周沁,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。