【技术实现步骤摘要】
一种文件系统碎片化的方法及装置
本专利技术属于计算机可靠性测试
,尤其涉及一种文件系统碎片化的方法及装置。
技术介绍
文件系统碎片是在计算机存储领域中广泛存在的问题。文件碎片会导致元数据管理压力增大,数据存储碎片化,系统读写性能下降。因而,降低文件系统碎片化的能力是衡量一个文件系统优劣的重要指标。在现存的文件系统测试方案中,往往是通过模拟用户读写行为,对文件系统的元数据、用户数据进行加压测试,来检测文件系统的性能。但是,进行模拟用户读写行为时,往往并不能形成测试需要的文件系统碎片化场景,进而导致难以精确测量文件系统的性能。
技术实现思路
本专利技术的目的是提供一种文件系统碎片化的方法及装置,以根据文件系统的不同测试需求生成对应的文件系统碎片化状态。本专利技术采用以下技术方案:一种文件系统碎片化的方法,包括:根据预定文件碎片大小和预定空间碎片大小生成第一文件,并重复将第一文件填写入文件系统的存储空间中;截断填写入存储空间的每个第一文件,生成第一空闲存储空间; ...
【技术保护点】
1.一种文件系统碎片化的方法,其特征在于,包括:/n根据预定文件碎片大小和预定空间碎片大小生成第一文件,并重复将所述第一文件填写入文件系统的存储空间中;/n截断填写入所述存储空间的每个所述第一文件,生成第一空闲存储空间;/n根据所述第一空闲存储空间的容量、所述存储空间的总容量、和预定存储空间占用率生成第二文件;/n将所述第二文件填写入所述第一空闲存储空间,删除截断后的每个所述第一文件,得到符合测试需求的文件系统碎片化状态。/n
【技术特征摘要】
1.一种文件系统碎片化的方法,其特征在于,包括:
根据预定文件碎片大小和预定空间碎片大小生成第一文件,并重复将所述第一文件填写入文件系统的存储空间中;
截断填写入所述存储空间的每个所述第一文件,生成第一空闲存储空间;
根据所述第一空闲存储空间的容量、所述存储空间的总容量、和预定存储空间占用率生成第二文件;
将所述第二文件填写入所述第一空闲存储空间,删除截断后的每个所述第一文件,得到符合测试需求的文件系统碎片化状态。
2.如权利要求1所述的一种文件系统碎片化的方法,其特征在于,根据所述第一空闲存储空间的容量、所述存储空间的总容量、和预定存储空间占用率生成第二文件包括:
根据所述第一空闲存储空间的容量、所述存储空间的总容量、和预定存储空间占用率计算所述第二文件的尺寸;
根据所述第二文件的尺寸生成第二文件。
3.如权利要求2所述的一种文件系统碎片化的方法,其特征在于,根据所述第一空闲存储空间的容量、所述存储空间的总容量、和预定存储空间占用率计算所述第二文件的尺寸包括:
根据所述第一空闲存储空间的容量和第二文件的预定个数计算第二文件的第一尺寸;
根据所述存储空间的总容量、预定存储空间占用率和第二文件的预定个数计算第二文件的第二尺寸;
比较所述第一尺寸和第二尺寸得到所述第二文件的尺寸。
4.如权利要求3所述的一种文件系统碎片化的方法,其特征在于,比较所述第一尺寸和第二尺寸得到所述第二文件的尺寸包括:
比较所述第一尺寸与第二尺寸的大小;
响应于第一尺寸大于第二尺寸,将第一尺寸作为第二文件的尺寸;
响应于第一尺寸等于第二尺寸,将第一尺寸或第二尺寸作为第二文件的尺寸;
响应于第一尺寸小于第二尺寸,将第二...
【专利技术属性】
技术研发人员:陈鹏,
申请(专利权)人:西安奥卡云数据科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。