【技术实现步骤摘要】
文件系统的整理方法、电子设备及计算机可读存储介质
[0001]本申请涉及文件系统领域,尤其涉及一种文件系统的整理方法、电子设备及计算机可读存储介质。
技术介绍
[0002]为了提升电子设备的性能,在电子设备使用一段时间后,需要对电子设备的文件系统进行整理。例如,对文件系统进行垃圾回收(Garbage Collection,GC)整理以降低文件系统中存储空间的碎片化程度,或者对文件系统进行禁用删除通知(disable delete notify,Trim)整理以擦除GC整理后所得到的无效数据。现有对文件系统的整理方法中,一般是由电子设备的内核层决策文件系统的整理时机并对文件系统进行整理,但是现有的一些电子设备,由于使用地域或者版本等的限制,内核层的决策功能缺失,导致无法通过内核层确定文件系统的整理时机,进而导致电子设备不能及时对文件系统进行整理,影响电子设备的性能。
技术实现思路
[0003]本申请提供一种文件系统的整理方法、电子设备及计算机可读存储介质,解决了现有技术中在内核层决策文件系统的整理时机的功能缺失 ...
【技术保护点】
【技术特征摘要】
1.一种文件系统的整理方法,应用于电子设备,其特征在于,包括:在所述电子设备的VOLD层,根据文件系统的剩余存储空间以及所述文件系统中未被使用的片段的数量,确定开始整理的条件以及整理的最小时间间隔;或,根据所述剩余存储空间以及所述文件系统中待整理的空间大小,确定开始整理的条件以及整理的最小时间间隔;在距离上一次整理完成的时间间隔大于或等于所述最小时间间隔,且所述待整理的空间大小满足所述开始整理的条件的情况下,向所述电子设备的内核层发送文件系统整理指令。2.根据权利要求1项所述的方法,其特征在于,所述方法还包括:在所述VOLD层,根据所述剩余存储空间以及所述未被使用的片段的数量,确定结束整理的条件;对应地,在所述向所述电子设备的内核层发送文件系统整理指令之后,所述方法还包括:在所述待整理的空间大小满足所述结束整理的条件的情况下,向所述内核层发送结束整理指令。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述VOLD层,根据所述剩余存储空间以及所述未被使用的片段的数量,确定最大整理时长;对应地,在所述向所述电子设备的内核层发送文件系统整理指令之后,所述方法还包括:在对所述文件系统的整理时长达到所述最大整理时长的情况下,向所述内核层发送结束整理指令。4.根据权利要求1~3任一项所述的方法,其特征在于,所述根据文件系统的剩余存储空间以及所述文件系统中未被使用的片段的数量,确定开始整理的条件以及整理的最小时间间隔,包括:根据文件系统的剩余存储空间以及所述文件系统中未被使用的片段的数量,确定开始GC整理的条件以及GC整理的最小时间间隔;对应地,在距离上一次整理完成的时间间隔大于或等于所述最小时间间隔,且所述待整理的空间大小满足所述开始整理的条件的情况下,向所述电子设备的内核层发送文件系统整理指令,包括:在距离上一次GC整理完成的时间间隔大于或等于所述GC整理的最小时间间隔,且待进行GC整理的片段的数量满足所述开始GC整理的条件的情况下,向所述电子设备的内核层发送GC整理指令。5.根据权利要求4所述的方法,其特征在于,所述待进行GC整理的片段为碎片化得分大于或等于第一预设值的片段,所述碎片化得分用于表示对应片段中可写空间的不连续程度。6.根据权利要求4或5所述的方法,其特征在于,所述根据文件系统的剩余存储空间以及所述文件系统中未被使用的片段的数量,确定开始GC整理的条件以及GC整理的最小时间间隔包括:
根据所述剩余存储空间所在的范围以及所述未被使用的片段的数量所在的范围,确...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。