发明名称 文件碎片整理方法、装置及设备
摘要 本发明提出了一种文件碎片整理方法和装置,该方法包括:向存储设备发送读取文件的信息的请求;接收所述存储设备发送的文件的信息,以获得所述文件的碎片在所述存储设备的虚拟卷上的分布;向所述存储设备查询并获得所述存储设备中虚拟卷页的大小,所述虚拟卷页是所述虚拟卷的最小存储单位;根据所述文件的碎片在所述虚拟卷上的分布以及所述虚拟卷页的大小,计算获得所述文件的碎片在所述虚拟卷页上的分布;向存储设备发送文件碎片整理请求,使得所述存储设备根据所述文件的碎片在所述虚拟卷页上的分布更改所述存储设备的磁盘块与虚拟卷页的映射关系,使所述文件在虚拟卷上呈现连续存储状态。
申请公布号 CN102945275B 申请公布日期 2016.03.02
申请号 CN201210443862.2 申请日期 2012.11.08
申请人 华为技术有限公司 发明人 李经纬
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京林达刘知识产权代理事务所(普通合伙) 11277 代理人 刘新宇
主权项 一种文件碎片整理方法,其特征在于,包括:向存储设备发送读取文件的信息的请求;接收所述存储设备发送的文件的信息,以获得所述文件的碎片在所述存储设备的虚拟卷上的分布,所述文件的碎片在所述存储设备的虚拟卷上的分布具体为所述文件的碎片在所述虚拟卷上的逻辑地址;向所述存储设备查询并获得所述存储设备中虚拟卷页的大小,所述虚拟卷页是所述虚拟卷的最小存储单位;根据所述文件的碎片在所述虚拟卷上的分布以及所述虚拟卷页的大小,计算获得所述文件的碎片在所述虚拟卷页上的分布,所述文件的碎片在所述虚拟卷页上的分布具体为所述文件的各碎片分别分布在哪些所述虚拟卷页上;判断所述文件的碎片中是否有数据没有按虚拟卷页对齐;如果是,则计算所述没有按虚拟卷页对齐的数据所需的空闲虚拟卷页的数量;向所述存储设备发送分配指令,所述分配指令包括所述没有按虚拟卷页对齐的数据所需的空闲虚拟卷页的数量,使得所述存储设备按照所述分配指令分配空闲虚拟卷页;向所述存储设备发送数据搬移指令,使得所述存储设备将所述没有按虚拟卷页对齐的数据搬移至所述空闲虚拟卷页,使所述数据按虚拟卷页对齐;向所述存储设备发送文件碎片整理请求,使得所述存储设备根据所述文件的碎片在所述虚拟卷页上的分布更改所述存储设备的磁盘块与虚拟卷页的映射关系,使所述文件在虚拟卷上呈现连续存储状态。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼