APP下载

一种基于多线程的高速磁盘镜像算法

2016-07-22张秋霞张志强刘克东

电脑知识与技术 2016年16期

张秋霞+张志强+刘克东

摘要:随着时代不断发展,磁盘镜像技术亦受到越来越多的关注。当前计算机磁盘容量越来越大,如何对大容量的磁盘进行全盘镜像成为一个新的研究方向。该文提出一种基于多线程的高速磁盘镜像算法,该算法采用缓冲池及队列技术,充分利用计算资源,大大提升了磁盘镜像速度。

关键词:磁盘镜像;多线程;队列

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)13-0240-02

随着计算机和网络的飞速发展和普及应用,计算机日益成为人们工作和生活的重要工具,人们的日常工作和生活自然也越来越依赖于计算机系统的正常运行和数据的安全保存。而计算机安全涉及的磁盘镜像技术也越来越受到广泛应用。磁盘镜像是指对原始数据媒介采用位对位(bit to bit)方式进行精确复制而生成的文件,该镜像文件可采用一定的机制进行校验,以确认该镜像文件与原始文件完全一致,并未被修改[1]。

纵观市场上流行的几种磁盘镜像工具,普遍存在镜像速度慢、效率低的缺点,以500G硬盘为例,常用工具都需要一小时以上甚至数小时的时间才能完成镜像文件制作,制约了磁盘镜像技术的广泛应用和深入研究。

因此,本文在传统磁盘镜像算法的基础上,提出一种基于多线程的高效磁盘镜像算法,充分利用计算机空闲资源,采用缓冲池及队列技术,大幅度提高了磁盘镜像速度,实验得出最高镜像速度达到6.78GB/min。

1 相关概念及技术

1.1 磁盘镜像格式

DD格式是一种通用的磁盘镜像格式,也称为原始镜像(RAWIMAGE)格式。……

登录APP查看全文