[发明专利]一种实现稀疏文件迁移的方法、装置和存储介质在审
申请号: | 202211422622.4 | 申请日: | 2022-11-15 |
公开(公告)号: | CN115858455A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 杜鑫辉;苏再添;邵炳阳;黄志炜;钟汉智;陆梦婷 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/14 |
代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 汪万龙 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 稀疏 文件 迁移 方法 装置 存储 介质 | ||
本发明提供了一种实现稀疏文件迁移的方法、装置及存储介质,该方法包括:S1,使用驱动程序读取稀疏文件的源文件,根据源文件的元数据将源文件的数据区映射成一个虚拟的目标稀疏文件;S2,使用驱动程序监听对目标稀疏文件的读和/或写操作,将对目标稀疏文件的读和/或写操作映射到对源文件的读和/或写操作;S3,驱动程序保持监听对目标稀疏文件的读和/或写操作,直到收到退出信号,解除所述映射,并根据所映射的对源文件的读和/或写操作更新所述源文件。利用上述技术方案,可在使得稀疏文件可以任意迁移而不会失去稀疏的特性。
技术领域
本发明涉及数据取证安全领域,特别是涉及一种实现稀疏文件迁移的方法、装置和存储介质。
背景技术
稀疏文件(Sparse File)是文件系统中的一种文件存储方式,其文件大小即逻辑大小通常大于实际的分配大小,分配大小指的是分配给文件数据的簇。得益于这种特性,稀疏文件在数据库管理系统(DBMS)、日志文件、磁盘镜像等方面经常被用到,例如在进行磁盘镜像的时候如果将大量的空数据实际写入到镜像文件中将占用额外的空间,而将数据写入到稀疏文件时只有有效数据会占用磁盘空间。
与正常文件的创建流程不同的是在创建稀疏文件时,文件系统实际上并未将文件中的全零数据写入磁盘,而是把表示全零数据大小的元数据写入磁盘,因此可以实现以较小的分配空间表示较大的逻辑大小。实际的数据只在有非零数据被写入文件时写入,在读取稀疏文件的空数据区时,文件系统会将元数据声明的全零数据以正常数据的形式返回,这一过程都发生在文件系统层,应用程序对于这一过程没有感知。稀疏文件不需要完整填充空数据,文件的一些空白部分也可以标记为稀疏,文件整体保持稀疏的属性,占用较少的磁盘空间。
但是,在迁移一个稀疏文件时,常规的拷贝动作或者跨文件系统会将包括无效数据的整个稀疏文件都拷贝过来,这样丢失了文件的稀疏属性,导致在迁移后的文件实际上占用了该文件标称的逻辑大小的磁盘空间。
发明内容
本发明的实施例提供了一种实现稀疏文件迁移的方法、装置和存储介质,以使得稀疏文件可以任意迁移而不会失去稀疏的特性。
为了实现上述目的,一方面,提供一种实现稀疏文件迁移的方法,包括:
S1,使用驱动程序读取稀疏文件的源文件,根据源文件的元数据将源文件的数据区映射成一个虚拟的目标稀疏文件;
S2,使用驱动程序监听对目标稀疏文件的读和/或写操作,将对目标稀疏文件的读和/或写操作映射到对源文件的读和/或写操作;
S3,驱动程序保持监听对目标稀疏文件的读和/或写操作,直到收到退出信号,解除映射,并根据所映射的对源文件的读和/或写操作更新源文件。
优选地,所述的方法,其中,步骤S1中使用驱动程序读取的源文件为预先在存储器中存储的源文件或为在存储器中新创建的源文件。
优选地,所述的方法,其中,
步骤S1中根据源文件的元数据将源文件的数据区映射成一个虚拟的目标稀疏文件包括:
根据元数据确定源文件中的所有数据块,并构建源文件的块可用映射BAM;
根据BAM将源文件的数据区映射成一个虚拟的目标稀疏文件,并向操作系统声明生成目标稀疏文件和注册源文件和目标稀疏文件之间的映射关系;
步骤S3中,根据所映射的对源文件的读和/或写操作更新源文件包括:
根据所映射的对源文件的读和/或写操作更新BAM,并将更新后的BAM刷写到源文件。
优选地,所述的方法,其中,
步骤S1中,在构建BAM后,还包括根据BAM的标志将源文件中的所有数据块划分为被写入了有效数据的有效数据块和未被写入数据的空数据块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211422622.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备和液冷机柜
- 下一篇:业务传输的路径确定方法、装置及电子设备