NAS磁盘的文件删除方法及装置制造方法及图纸

技术编号:38153392 阅读:13 留言:0更新日期:2023-07-13 09:19
本申请提供了一种NAS磁盘的文件删除方法及装置,应用于NAS磁盘和系统磁盘,包括:接收针对NAS磁盘中的目标文件的第一指令;判断第一指令是否对应于对目标文件的删除操作,其中,如果第一指令对应于目标文件的删除操作,则获取与目标文件对应的、系统磁盘中的第一路径;获取第一路径的删除目的路径以及删除目的路径的父目录路径,删除目的路径与删除操作相对应,以及,判断删除目的路径的父目录路径是否是系统磁盘的回收站路径,其中,如果删除目的路径的父目录路径是系统磁盘的回收站路径,则将第一路径的父目录路径修改为删除目的路径的所述父目录路径,以及,将NAS磁盘中的所述目标文件放入所述NAS磁盘的回收站。目标文件放入所述NAS磁盘的回收站。目标文件放入所述NAS磁盘的回收站。

【技术实现步骤摘要】
NAS磁盘的文件删除方法及装置


[0001]本申请涉及领域云存储
,尤其涉及一种NAS磁盘的文件删除方法及装置。

技术介绍

[0002]随着对计算机外部存储设备的需求日益增大,NAS(Network

attached Storage,网络附属存储)磁盘逐渐成为常用的外部存储设备之一。当挂载NAS磁盘设备时,由于其不存在独立的回收站,导致NAS磁盘上的文件删除后直接进入系统回收站而无法恢复;并且,当用户配置管理项目使用NAS磁盘作为数据存储设备时,缺失独立回收站会导致处于NAS磁盘上的文件与处于系统磁盘上的文件删除操作行为不一致,使得系统异常,同时用户数据无法迁移,并且有数据泄露风险。

技术实现思路

[0003]本申请实施例提供了一种NAS磁盘上的文件删除方法及装置,以解决上述问题。
[0004]第一方面,本申请提供了一种NAS磁盘的文件删除方法,应用于NAS磁盘和系统磁盘,包括:接收针对所述NAS磁盘中的目标文件的第一指令;判断所述第一指令是否对应于对所述目标文件的删除操作,其中,如果所述第一指令对应于所述目标文件的删除操作,则获取与所述目标文件对应的、所述系统磁盘中的第一路径;获取所述第一路径的删除目的路径以及所述删除目的路径的父目录路径,所述删除目的路径与所述删除操作相对应,以及,判断所述删除目的路径的所述父目录路径是否是所述系统磁盘的回收站路径,其中,如果所述删除目的路径的所述父目录路径是所述系统磁盘的回收站路径,则将所述第一路径的父目录路径修改为所述删除目的路径的所述父目录路径,以及,将所述NAS磁盘中的所述目标文件放入所述NAS磁盘的回收站。
[0005]第二方面,本申请实施例提供了一种NAS磁盘上的文件删除装置,所述装置接收针对所述NAS磁盘中的目标文件的第一指令,所述装置包括:路径获取模块,如果所述第一指令对应于对所述目标文件的删除操作,则配置来获取与所述目标文件对应的、所述系统磁盘中的第一路径,以及,获取所述第一路径的删除目的路径以及所述删除目的路径的父目录路径,所述删除目的路径与所述删除操作相对应;判断模块,配置来判断所述第一指令是否对应于对所述目标文件的删除操作,以及,判断所述删除目的路径的所述父目录路径是否是所述系统磁盘的回收站路径;删除模块,如果所述删除目的路径的所述父目录路径是所述系统磁盘的回收站路径,则配置来将所述第一路径的父目录路径修改为所述删除目的路径的所述父目录路径,以及,将所述NAS磁盘中的所述目标文件放入所述NAS磁盘的回收站。
[0006]第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
[0007]第四方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的方法。
[0008]本申请具有如下优点:
[0009]依据本申请实施例,可以在NAS磁盘中建立回收站,并创建和配置与该回收站对应的文件删除逻辑。首先,本申请实施例中,通过路径重命名机制可以有效处理跨卷删除问题,不会发生系统异常,稳定性更好;其次,通过记录和匹配删除操作的线程ID和路径hash值,保证删除操作的准确性;并且,所述方法可以保证NAS磁盘上的用户数据可以随着用户账户迁移,且不会发生数据泄漏。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单的介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。这些附图仅描绘了根据本申请的一些实施方式,而不应被视为是对本申请范围的限制。
[0011]图1为本申请实施例提供的一种NAS磁盘的文件删除方法的流程图;
[0012]图2为本申请实施例提供的一种NAS磁盘的文件删除操作的示意图;
[0013]图3为本申请实施例提供的另一种NAS磁盘的文件删除方法的示意图;以及
[0014]图4为本申请实施例提供的一种NAS磁盘的文件删除装置的结构示意图。
具体实施方式
[0015]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0016]下面结合附图对本申请的一些实施方式作详细说明。在各实施例之间互不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。实施例中描述的方法的步骤可以进行调换,只要能够符合本申请实施例提供的方法所实现的NAS磁盘文件删除目的即可。
[0017]本申请提供了一种NAS磁盘上的文件删除方法。所述文件删除方法应用于NAS(Network Attached Storage,网络附属存储)磁盘和系统磁盘。NAS被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。NAS将存储设备连接到现有的网络上来提供数据和文件服务。NAS存储服务器一般由硬件、操作系统以及其上的文件系统等几个部分组成。
[0018]在一些实施例中,区别于通过网络连线访问的共享磁盘(如服务器磁盘、NAS磁盘或网络上其他计算机的共享磁盘)或通过本计算机外部连线连接但可随意插拔的移动磁盘(例如移动硬盘),系统磁盘可以是安装于同一台计算机主板上不可随意插拔或移动的磁盘(例如硬盘)。
[0019]图1为本申请实施例提供的一种NAS磁盘上的文件删除方法100的流程图。所述方法100包括如下步骤S101至步骤S107:在步骤S101,接收针对所述NAS磁盘中的目标文件的第一指令;在步骤S102,判断所述第一指令是否对应于对所述目标文件的删除操作,其中,
如果所述第一指令对应于所述目标文件的删除操作,则进入步骤S103;在步骤S103,获取与所述目标文件对应的、所述系统磁盘中的第一路径;在步骤S104,获取所述第一路径的删除目的路径以及所述删除目的路径的父目录路径,所述删除目的路径与所述删除操作相对应;在步骤S105,判断所述删除目的路径的所述父目录路径是否是所述系统磁盘的回收站路径,其中,如果所述删除目的路径的所述父目录路径是所述系统磁盘的回收站路径,则进入步骤S106;在步骤S106,将所述第一路径的父目录路径修改为所述删除目的路径的所述父目录路径;在步骤S107,将所述NAS磁盘中的所述目标文件放入所述NAS磁盘的回收站。
[0020]下文将针对所述步骤S101至步骤S107分别进行说明。
[0021]在步骤S101,接收针对所述NAS磁盘中的目标文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种NAS磁盘的文件删除方法,应用于NAS磁盘和系统磁盘,所述方法包括:接收针对所述NAS磁盘中的目标文件的第一指令;判断所述第一指令是否对应于对所述目标文件的删除操作,其中,如果所述第一指令对应于所述目标文件的删除操作,则获取与所述目标文件对应的、所述系统磁盘中的第一路径;获取所述第一路径的删除目的路径以及所述删除目的路径的父目录路径,所述删除目的路径与所述删除操作相对应;以及判断所述删除目的路径的所述父目录路径是否是所述系统磁盘的回收站路径,其中,如果所述删除目的路径的所述父目录路径是所述系统磁盘的回收站路径,则将所述第一路径的父目录路径修改为所述删除目的路径的所述父目录路径;以及将所述NAS磁盘中的所述目标文件放入所述NAS磁盘的回收站。2.根据权利要求1所述的方法,其中,将所述NAS磁盘中的所述目标文件放入所述NAS磁盘的回收站,包括:将所述目标文件的父目录路径修改为所述NAS磁盘的回收站路径。3.根据权利要求1所述的方法,其中,所述判断所述第一指令是否对应于所述目标文件的删除操作,包括:根据所述第一指令,以删除权限对所述目标文件按顺序执行多个预定操作,其中,如果所述多个预定操作包括预删除操作和预撤销删除操作,则所述第一指令对应于所述目标文件的删除操作。4.根据权利要求3所述的方法,其中,所述方法还包括:记录所述预删除操作的线程ID和路径hash值。5.根据权利要求4所述的方法,其中,在获取与所述目标文件对应的、所述系统磁盘中的第一路径之前,所述方法还包括:以删除权限打开所述目标文件;判断打开所述目标文件操作的线程ID和路径hash值是否对应于记录的所述预删除操作的线程ID和路径hash值,其中,如果打开所述目标文件操作的线程ID和路径hash值与记录的所述预删除操作的线程ID和路径hash值匹配,则获取与所述目标文件对应的、所述系统磁盘中的第一路径。6.一种NAS磁盘文件的删除装置,可部署于系统磁盘所在电子设备、NAS磁盘或者其他外部设备,所述外部设备与所述系统磁盘电子设备和所述NAS磁盘之间可进行通信和传输,所述装置接收针对所述NAS磁盘中的目标文件的第一指令,其中,所述装置包括:路径获取模块,如果所述第一指令对应于对所述目...

【专利技术属性】
技术研发人员:陈晨
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1