发明名称 |
存储空间回收方法及装置 |
摘要 |
本公开是关于一种存储空间回收方法及装置,属于分布式技术领域。所述方法包括:接收分布式文件系统中主节点发送的存储空间回收请求;根据所述文件标识在所述数据块中确定所述待删除文件,将所述待删除文件的文件头复制到临时文件中,并对所述待删除文件执行添加文件洞处理;将所述数据块中非删除文件的文件头、文件数据和文件尾复制到所述临时文件中;以所述临时文件替换所述数据块中原始写入文件,完成所述数据块的存储空间回收。本公开通过添加文件洞处理实现对已删除文件占用的存储空间的回收,不但无需改变未删除文件的存储位置且不需要使用索引文件,该种存储空间回收方式效果较佳。 |
申请公布号 |
CN106446044A |
申请公布日期 |
2017.02.22 |
申请号 |
CN201610791742.X |
申请日期 |
2016.08.31 |
申请人 |
北京小米移动软件有限公司 |
发明人 |
郭军;刘黎;徐飞明 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
林锦澜 |
主权项 |
一种存储空间回收方法,其特征在于,所述方法包括:接收分布式文件系统中主节点发送的存储空间回收请求,所述存储空间回收请求至少包括一个数据块中待删除文件的文件标识,所述存储空间回收请求是由所述主节点在确定所述数据块的删除文件尺寸大于预设阈值后发送的;根据所述文件标识在所述数据块中确定所述待删除文件,将所述待删除文件的文件头复制到临时文件中,并对所述待删除文件执行添加文件洞处理;将所述数据块中非删除文件的文件头、文件数据和文件尾复制到所述临时文件中;以所述临时文件替换所述数据块中原始写入文件,完成所述数据块的存储空间回收。 |
地址 |
100085 北京市海淀区清河中街68号华润五彩城购物中心二期9层01房间 |