System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文件处理方法、装置、设备及可读存储介质制造方法及图纸_技高网

一种文件处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:40501930 阅读:5 留言:0更新日期:2024-02-26 19:29
本申请在计算机应用技术领域公开了一种文件处理方法、装置、设备及可读存储介质,该方法包括:查询开放式系统中的目录,得到占用磁盘空间的大文件;在本机空间占用率达到迁移阈值的情况下,在本机所属局域网内搭建共享服务设备;挂载本机到共享服务设备上;将大文件上传到共享服务设备后,删除本机中的大文件;通过共享服务设备访问大文件。本申请的技术效果:可以通过向共享服务设备上迁移大文件的方式,降低本机中大文件对空间的占用,同时,还可保障该大文件仍然处于可访问状态。

【技术实现步骤摘要】

本申请涉及计算机应用,特别是涉及一种文件处理方法、装置、设备及可读存储介质


技术介绍

1、使用开放式系统(os,opening system),根分区无法面临多种并发操作,根分区爆满,也会导致后续操作无法继续,从而产生多次连续弹窗提示分区已满的告警,更甚至无法进入系统等现象。

2、目前,对于空间已满无法继续操作的问题,一般的处理方法是杀掉/关停(kill)相关进程,或者删除相关文件来释放空间。但是,往往这些操作后,空间仍被占用,查看资源并没被释放。

3、综上所述,如何有效地解决磁盘空间管理等问题,是目前本领域技术人员急需解决的技术问题。


技术实现思路

1、本申请的目的是提供一种文件处理方法、装置、设备及可读存储介质,通过对大文件进行迁移,可以有效减少磁盘空间占用,从而保障系统正常运行。

2、为解决上述技术问题,本申请提供如下技术方案:

3、一种文件处理方法,包括:

4、查询开放式系统中的目录,得到占用磁盘空间的大文件;其中,所述开放式系统为基于linux开源内核开发的操作系统;

5、在本机空间占用率达到迁移阈值的情况下,在本机所属局域网内搭建共享服务设备;

6、挂载本机到所述共享服务设备上;

7、将所述大文件上传到所述共享服务设备后,删除本机中的所述大文件;

8、通过所述共享服务设备访问所述大文件。

9、优选地,所述查询开放式系统中的目录,得到占用磁盘空间的大文件,包括:

10、获取目录所占空间大小,并基于所述所占空间大小确定目录深度;

11、利用文本搜索工具并基于所述目录深度,对所述目录进行查询,得到所述大文件;

12、其中,所述大文件以千兆字节或太字节为单位占用磁盘空间。

13、优选地,还包括:

14、定时将boot/root目录中的文件迁移至home目录或opt目录。

15、优选地,还包括:

16、从var/log/目录中获取异常日志文件,及以vmcore和/或dump为后缀的内核记录日志文件;

17、将所述异常日志文件对应的进程确定为第一异常进程;

18、基于所述内核记录日志文件,确定出第二异常进程;

19、在本机存储空间发出告警的情况下,终止所述第一异常进程和/或所述第二异常进程。

20、优选地,还包括:

21、修改根目录的预留空间比例,以扩大所述根目录可使用空间。

22、优选地,将所述大文件上传到所述共享服务设备后,删除本机中的所述大文件,包括:

23、将所述大文件上传到所述共享服务设备,并获取所述大文件在所述共享服务设备中的保存地址;

24、获取所述大文件在本机的保存地址后,删除本机中的所述大文件;

25、将所述大文件在本机的保存地址确定为源地址;

26、将所述大文件在所述共享服务设备中的保存地址确定为目的地址;

27、在文件记录中记载所述源地址、所述目的地址和迁移时间;

28、相应地,通过所述共享服务设备访问所述大文件,包括:

29、接收所述大文件的访问请求,基于所述源地址从所述文件记录中查询所述目的地址;

30、基于所述目的地址,对存储在所述共享服务设备中的所述大文件进行访问;

31、还包括:

32、接收文件迁移查看请求;

33、从所述文件记录中读取所述源地址、所述目的地址和所述迁移时间;

34、基于所述源地址、所述目的地址和所述迁移时间,确定所述大文件的迁移路径;

35、输出所述迁移路径;所述迁移路径为基于所述迁移时间进行排序后的各个所述保存地址。

36、优选地,还包括:

37、对目录的占用率进行监控;

38、在目标目录的占用率达到告警阈值后,向所述局域网内的设备发送关于所述目标目录的空间告警弹窗。

39、一种文件处理装置,包括:

40、文件查询模块,用于查询开放式系统中的目录,得到占用磁盘空间的大文件;其中,所述开放式系统为基于linux开源内核开发的操作系统;

41、共享搭建模块,用于在本机空间占用率达到迁移阈值的情况下,在本机所属局域网内搭建共享服务设备;

42、设备挂载模块,用于挂载本机到所述共享服务设备上;

43、文件迁移模块,用于将所述大文件上传到所述共享服务设备后,删除本机中的所述大文件;

44、文件访问模块,用于通过所述共享服务设备访问所述大文件。

45、一种电子设备,包括:

46、存储器,用于存储计算机程序;

47、处理器,用于执行所述计算机程序时实现上述文件处理方法的步骤。

48、一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述文件处理方法的步骤。

49、应用本申请实施例所提供的方法,查询开放式系统中的目录,得到占用磁盘空间的大文件;其中,开放式系统为基于linux开源内核开发的操作系统;在本机空间占用率达到迁移阈值的情况下,在本机所属局域网内搭建共享服务设备;挂载本机到共享服务设备上;将大文件上传到共享服务设备后,删除本机中的大文件;通过共享服务设备访问大文件。

50、通过对国产操作系统的目录进行查询,可以明确占用磁盘空间的大文件。在本机空间占用率达到迁移阈值的情况下,可以在本机所属局域网内搭建共享服务设备。然后,将本机挂载到该共享服务设备上。通过将大文件上传到该共享服务器后,删除本机中的大文件,从而解除该大文件对本机空间的占用。此外,由于该共享服务设备与本机处于一个局域网,且本机挂载到了该共享服务设备上,因此,可以通过共享服务设备访问该大文件。也就是说,本申请的技术效果:可以通过向共享服务设备上迁移大文件的方式,降低本机中大文件对空间的占用,同时,还可保障该大文件仍然处于可访问状态。

51、相应地,本申请实施例还提供了与上述文件处理方法相对应的文件处理装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。

本文档来自技高网...

【技术保护点】

1.一种文件处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述查询开放式系统中的目录,得到占用磁盘空间的大文件,包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,将所述大文件上传到所述共享服务设备后,删除本机中的所述大文件,包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:

8.一种文件处理装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述文件处理方法的步骤。

【技术特征摘要】

1.一种文件处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述查询开放式系统中的目录,得到占用磁盘空间的大文件,包括:

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,将所...

【专利技术属性】
技术研发人员:张晨
申请(专利权)人:浪潮计算机科技有限公司
类型:发明
国别省市:

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

1