[发明专利]一种磁盘管理方法、系统及电子设备和存储介质在审
申请号: | 201811504015.6 | 申请日: | 2018-12-10 |
公开(公告)号: | CN109634523A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 钟泽远 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 待写入文件 磁盘管理 校验 索引 单位区域 电子设备 写入命令 计算机可读存储介质 磁盘阵列系统 随机写性能 存储介质 大小确定 分块处理 顺序存储 数据块 写操作 写请求 元数据 预设 逐块 申请 写入 存储 转换 | ||
1.一种磁盘管理方法,其特征在于,包括:
接收到待写入文件的写入命令时,根据所述待写入文件的文件大小和预设的磁盘块大小确定磁盘块;
将所述待写入文件顺序存储至所述磁盘块内,并为每个所述磁盘块建立元数据;
确定每个所述磁盘块内的每个单位区域的索引值和校验值,并将所述索引值和所述校验值存储至指定区域内。
2.根据权利要求1所述磁盘管理方法,其特征在于,根据所述待写入文件的文件大小和预设的磁盘块大小确定磁盘块,包括:
根据所述待写入文件的文件大小和预设的磁盘块大小计算所述待写入文件需要的磁盘块数;
在磁盘区域内为所述待写入文件申请所述磁盘块数的所述磁盘块。
3.根据权利要求1所述磁盘管理方法,其特征在于,所述单位区域的文件大小为8K。
4.根据权利要求1所述磁盘管理方法,其特征在于,还包括:
接收读取命令,其中,所述读取命令包括待读取文件的磁盘块标识、块内偏移和长度;
根据所述磁盘块标识确定待读取磁盘块,并从所述待读取磁盘块的所述块内偏移开始读取所述长度的所述待读取文件。
5.根据权利要求1至4任一项所述磁盘管理方法,其特征在于,还包括:
当接收到待删除磁盘块的删除命令时,在所述待删除磁盘块的元数据中添加删除标记。
6.根据权利要求5所述磁盘管理方法,其特征在于,还包括:
当接收到目标文件的读取命令时,根据所述读取命令中的磁盘块标识确定目标磁盘块;
获取所有所述目标磁盘块的元数据,将不存在所述删除标记的元数据对应的目标磁盘块合并为所述目标文件。
7.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的磁盘管理程序,所述磁盘管理程序被所述处理器执行时实现:接收到待写入文件的写入命令时,根据所述待写入文件的文件大小和预设的磁盘块大小确定磁盘块;将所述待写入文件顺序存储至所述磁盘块内,并为每个所述磁盘块建立元数据;确定每个所述磁盘块内的每个单位区域的索引值和校验值,并将所述索引值和所述校验值存储至指定区域内。
8.如权利要求7所述电子设备,其特征在于,所述磁盘管理程序被所述处理器执行时还实现:当接收到待删除磁盘块的删除命令时,在所述待删除磁盘块的元数据中添加删除标记。
9.一种磁盘管理系统,其特征在于,包括:
确定模块,用于接收到待写入文件的写入命令时,根据所述待写入文件的文件大小和预设的磁盘块大小确定磁盘块;
写入模块,用于将所述待写入文件顺序存储至所述磁盘块内,并为每个所述磁盘块建立元数据;
存储模块,用于确定每个所述磁盘块内的每个单位区域的索引值和校验值,并将所述索引值和所述校验值存储至指定区域内。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有磁盘管理程序,所述磁盘管理程序被处理器执行时实现如权利要求1至6任一项所述磁盘管理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811504015.6/1.html,转载请声明来源钻瓜专利网。