【技术实现步骤摘要】
本专利技术涉及数据存储
,尤其涉及一种文件碎片整理方法、装置及设备。
技术介绍
Windows操作系统下的文件系统会存在文件碎片化的问题,即文件被分散保存在磁盘的不同地方,而不是连续地保存。碎片化的文件会导致文件系统不得不用更多的10(输入输出,Input Output)来进行读写操作,这显然会降低性能,增加不必要的CPU、I0和带宽开销。目前常采用磁盘碎片整理工具来对碎片进行整理,如Windows操作系统自带的碎片整理工具,或其它第三方的磁盘碎片整理工具。传统的磁盘碎片整理工具整理磁盘碎片的方法是将文件碎片从其原存储位置搬运到空闲的存储空间上,将分散的碎片重新以连续 的方式排列回原存储空间上,从而形成文件在存储空间上的连续保存。但是这样的磁盘碎片整理方法会带来以下问题在碎片整理的过程中几乎不能进行IO访问;对于剩余磁盘空间过小,或严重碎片化的文件,整理时间非常长且整理效果很差,甚至由于不存在足够的空闲存储空间,而根本无法对其进行碎片整理。
技术实现思路
有鉴于此,本专利技术实施例提供了一种在整理过程对主机IO基本无影响,且不受磁盘空间过小或文件严重碎片化的影 ...
【技术保护点】
一种文件碎片整理方法,其特征在于,包括:向存储设备发送读取文件的信息的请求;接收所述存储设备发送的文件的信息,以获得所述文件的碎片在所述存储设备的虚拟卷上的分布;向所述存储设备查询并获得所述存储设备中虚拟卷页的大小,所述虚拟卷页是所述虚拟卷的最小存储单位;根据所述文件的碎片在所述虚拟卷上的分布以及所述虚拟卷页的大小,计算获得所述文件的碎片在所述虚拟卷页上的分布;向所述存储设备发送文件碎片整理请求,使得所述存储设备根据所述文件的碎片在所述虚拟卷页上的分布更改所述存储设备的磁盘块与虚拟卷页的映射关系,使所述文件在虚拟卷上呈现连续存储状态。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。