【技术实现步骤摘要】
一种文件管理方法及装置
[0001]本申请涉及数据存储
,特别涉及一种文件管理方法及装置。
技术介绍
[0002]OCFS2(基于共享磁盘的集群文件系统)广泛应用于虚拟化场景中,用来存放虚拟机的镜像文件,虚拟机的镜像文件等同于物理计算机的磁盘,对虚拟机至关重要,在实际的运维过程中存在误删除虚拟机镜像文件情况,虚拟机镜像一旦被删除,那么整个虚拟机也就丢失了,会给客户带来重大的损失。
[0003]目前,在虚拟化的管理界面针对虚拟机镜像的误删除场景已经做了一些防错设计,比如在管理界面增加删除确认机制,其本质上是不调用系统的删除命令只是更新相关的管理数据,这些手段只能预防通过虚拟化管理界面进行误删除的场景,对于管理界面之外的误删除就无能为力了,比如,登录虚拟机所在的物理主机,在物理主机上直接调用文件删除命令(rm),那么,被删除的文件就无法找回了。
技术实现思路
[0004]本申请提供了一种文件方法及装置,用以解决现有技术中存在的由于误删而导致文件系统中文件丢失的问题。
[0005]第一方面,本 ...
【技术保护点】
【技术特征摘要】
1.一种文件管理方法,其特征在于,应用于部署有文件系统的主机,所述文件系统配置有回收站目录,所述方法包括:接收客户端发送的目标文件删除指令,其中,所述目标文件为存储在所述文件系统中的任一文件;基于所述目标文件删除指令,将所述目标文件的文件路径挂载至所述回收站目录下;向所述客户端发送所述目标文件删除成功的消息。2.如权利要求1所述的方法,其特征在于,所述文件系统为基于共享磁盘的集群文件系统。3.如权利要求1或2所述的方法,其特征在于,基于所述目标文件删除指令,将所述目标文件的文件路径挂载至所述回收站目录下的步骤包括:判断所述文件系统的回收站功能开关状态;若判定所述文件系统的回收站功能已开启,则执行将所述目标文件的文件路径挂载至所述回收站目录下的步骤;所述方法还包括:若判定所述文件系统的回收站功能未开启,则删除所述目标文件。4.如权利要求3所述的方法,其特征在于,所述方法还包括:在未加载所述文件系统的情况下,若检测到用户触发的回收站功能开关状态修改操作,则将该修改操作记录在磁盘本地,以使得在加载所述文件系统时,所述文件系统基于该修改操作确定回收站功能开关状态;在已加载所述文件系统的情况下,若检测到用户触发的回收站功能开关状态修改操作,则基于该修改操作更新回收站功能开关状态,并将更新后的回收站功能开关状态同步至集群中其它主机。5.如权利要求3所述的方法,其特征在于,所述方法还包括:基于预设规则检测所述文件系统的空间占用率是否大于等于设定阈值;若检测到所述文件系统的空间占用率大于等于设定阈值,则确定出所述回收站目录下挂载的各文件;基于所述各文件的挂载时间的先后顺序,删除所述各文件,直至所述文件系统的空间占用率小于所述设定阈值。6.一种文件管理装置,其特征在于,应用于部署有文件系统的主机,所述文件系统配置有回收站目...
【专利技术属性】
技术研发人员:王勇,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。