【技术实现步骤摘要】
管理文件系统的方法、电子设备和计算机程序产品
[0001]本公开的实施例总体涉及管理文件系统的方法、设备和计算机程序产品。
技术介绍
[0002]用户在文件系统中进行操作的过程中,大量的数据不可用和数据丢失时间是由定时、锁、线程和内容冲突引起的,这在长期使用后的文件系统中尤其明显,其中经常出现内存溢出(OOM)、紧急情况、文件系统脱机、线程阻塞等问题。长期使用的文件系统会使其老化并且性能降低,这在固态硬盘(SSD)上的老化的文件系统的性能损失可能比机械硬盘(HDD)上的损失还要严重。
[0003]在传统解决方案中,为了发现这些问题,通常会进行大量的测试操作,例如单元测试,功能测试,集成测试,压力测试和耐力测试。然而,由于用户的文件系统通常经过了长时间的使用已经老化、存储阵列从许多故障中恢复、很少执行不间断升级且很少执行重新初始化,而当前大多数系统测试都在新创建存储器阵列上运行,所以在系统测试环境与用户文件系统之间存在显著的差异。然而,在一般的系统环境测试中很难发现上述问题。
技术实现思路
[0004] ...
【技术保护点】
【技术特征摘要】
1.一种管理文件系统的方法,包括:使多个数据块被写入所述文件系统的存储空间,所述多个数据块中的每个数据块的大小不低于阈值大小;以及在所述存储空间中创建至少一个空间碎片,所述至少一个空间碎片中的每个空间碎片的大小不超过所述阈值大小。2.根据权利要求1所述的方法,其中创建所述至少一个空间碎片包括:使所写入的所述多个数据块中的至少两个数据块从所述存储空间被移除,所述至少两个数据块在所述存储空间中不相邻。3.根据权利要求2所述的方法,其中所述多个数据块的大小均为预定大小。4.根据权利要求1所述的方法,其中使多个数据块被写入所述存储空间包括:以第一压缩率来压缩所述多个数据块中的第一数据块,以得到第一压缩数据块;以及使所述第一压缩数据块被写入所述存储空间中的第一子空间。5.根据权利要求4所述的方法,其中创建所述至少一个空间碎片包括:使所述第一压缩数据块从所述第一子空间中被移除;以第二压缩率来压缩所述第一数据块,以得到第二压缩数据块,所述第一压缩率小于所述第二压缩率;以及使所述第二压缩数据块被写入所述第一子空间。6.根据权利要求1所述的方法,其中使多个数据块被写入所述存储空间包括:使多个数据块中的第二数据块被写入所述存储空间中的第二子空间;以第三压缩率来压缩所述多个数据块中的第三数据块,以得到第三压缩数据块;以及使所述第三压缩数据块被写入所述存储空间中的第三子空间,所述第二数据块的大小大于所述第三数据块的大小,所述第二子空间和所述第三子空间不相邻。7.根据权利要求6所述的方法,其中创建所述至少一个空间碎片包括:使所述第二数据从所述第二子空间中被移除;以第四压缩率来压缩所述第三数据块,以得到第四压缩数据块,所述第四压缩率小于所述第三压缩率;以及使所述第四压缩数据块被写入所述第二子空间。8.根据权利要求7所述的方法,还包括:使所述第三压缩数据块从所述第三子空间中被移除。9.根据权利要求1所述的方法,还包括:在所述至少一个空间碎片被创建后确定所述文件系统的性能,所述性能包括以下中的至少一项:所述文件系统的响应时间、所述文件系统读取/写入数据的平均带宽、所述文件系统每秒进行读写操作的数目以及所述文件系统的故障率。10.一种电子设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动...
【专利技术属性】
技术研发人员:赵朝俊,罗明艺,黄佳,曾泓源,王豪,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。