[发明专利]一种磁盘空间管理方法及装置在审
申请号: | 201510578464.5 | 申请日: | 2015-09-11 |
公开(公告)号: | CN105159616A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 成金祥;李大生;刘志勇 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 磁盘空间 管理 方法 装置 | ||
技术领域
本发明涉及磁盘空间管理技术领域,更具体地说,涉及一种磁盘空间管理方法及装置。
背景技术
磁盘空间管理是一种负责存储中磁盘上chunk的分配、回收等的机制,通过磁盘空间管理,可以查询磁盘中chunk的使用情况,数据的排布情况等,通过磁盘空间管理可以很好的利用磁盘中的chunk。为了防止磁盘空间过度使用导致数据丢失或崩溃,现有的文件系统、操作系统可以支持磁盘空间的配额管理,即设定用户的磁盘空间配额,对用户的空间进行限制,用户在给定的磁盘空间配额下自由使用,系统根据用户拥有的所有文件所占用的磁盘空间来计算用户磁盘空间的使用情况,当用户使用的磁盘空间达到配额限制时,系统会提示磁盘空间已满,不允许用户再继续上传数据。但是现有技术中对磁盘的所有操作都会直接访问磁盘,频繁的访问磁盘不仅效率低下,也会影响磁盘的性能。
因此,如何减少操作中直接访问磁盘的次数,增加访问磁盘的效率,减少对磁盘的性能的影响是现在需要解决的问题。
发明内容
本发明的目的在于提供一种磁盘空间管理方法及装置,以实现减少操作中直接访问磁盘的次数,增加访问磁盘的效率,减少对磁盘的性能的影响。
为实现上述目的,本发明实施例提供了如下技术方案:
一种磁盘空间管理方法,包括:
接收将目标数据写入磁盘的写入指令;
根据所述写入指令,在磁盘中查找与所述写入指令相对应的目标存储空间的位置;
将所述目标存储空间中的内容数据映射到内存中;
根据所述目标数据,对所述内存中的所述内容数据进行修改;
将所述内存中修改后的内容数据,刷写到所述目标存储空间中。
优选的,所述接收将目标数据写入磁盘的写入指令之后,还包括:
判断所述磁盘中空闲存储空间的数量是否小于空闲存储空间的阈值;
若是,则触发回调函数,对所述磁盘进行扩容处理,和/或删除所述磁盘中的过期数据。
优选的,将所述内存中修改后的内容数据,刷写到所述目标存储空间中之后,还包括:
判断所述磁盘中空闲存储空间的数量是否小于I/O端口大小;
若是,则触发回调函数,对所述磁盘进行扩容处理,和/或删除所述磁盘中的过期数据。
优选的,根据所述写入指令,在磁盘中查找与所述写入指令相对应的目标存储空间的位置,包括:
根据所述写入指令,通过B+树在磁盘中查找与所述写入指令相对应的目标存储空间的位置。
优选的,将所述内存中修改后的内容数据,刷写到所述目标存储空间中之后,包括:
将所述目标存储空间的位图标记为1。
一种磁盘空间管理装置,包括:
接收模块,用于接收将目标数据写入磁盘的写入指令;
查找模块,用于根据所述写入指令,在磁盘中查找与所述写入指令相对应的目标存储空间的位置;
映射模块,用于将所述目标存储空间中的内容数据映射到内存中;
修改模块,用于根据所述目标数据,对所述内存中的所述内容数据进行修改;
刷写模块,用于将所述内存中修改后的内容数据,刷写到所述目标存储空间中。
优选的,还包括:
第一判断模块,用于接收将目标数据写入磁盘的写入指令之后,判断所述磁盘中空闲存储空间的数量是否小于空闲存储空间的阈值;
若是,则触发扩容模块,所述扩容模块用于对所述磁盘进行扩容处理,和/或删除所述磁盘中的过期数据。
优选的,还包括:
第二判断模块,用于将所述内存中修改后的内容数据,刷写到所述目标存储空间中之后,判断所述磁盘中空闲存储空间的数量是否小于I/O端口大小;
若是,则触发所述扩容模块。
优选的,所述查找模块包括:
根据所述写入指令,通过B+树在磁盘中查找与所述写入指令相对应的目标存储空间的位置。
优选的,所述刷写模块,包括:将所述目标存储空间的位图标记为1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510578464.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医药生产用分子筛清洗处理装置
- 下一篇:静电粉末涂装遮蔽装置