巧用VHD文件 加速小文件的读写
2017-05-06老俞
老俞
对于数量庞大的小文件来说,如果用移动设备来管理,读写文件所用的時间会比大文件要漫长得多。若改用虚拟VH D的方式来管理成千上万的小文件,效率会大大提高。只要按以下方式做一遍即可。
1在移动设备上建立VHD文件
VHD文件可以用Windows 8或Windows 10的磁盘管理程序创建,为方便起见,也可以用第三方专用系统工具来创建,如BOOTICE X64版,在64位Windows 10系统下创建移动盘用的VHD虚拟文件。
启动BOOTICE,点击“磁盘镜像”选项卡,然后点击“创建VHD”按钮(图1)。
接下来,定义虚拟镜像文件的位置和文件名,注意存放位置定义为移动盘的某个VHD专存目录,这里设定为E:\WIN VHD\MYFILES.VHDX,根据所需容量设定虚拟盘的容量(例如2GB或更大),其余参数可沿用软件默认设置,然后点击“创建”按钮(图2)。
随后,软件提示成功创建VHD文件,在移动盘的相应目录中,可看到生成MYFILES.VHDX文件。以后所有的小文件都将被装在这个文件中,实际对移动盘的文件读写,仅以这一个文件出面进行,资源管理器中不会出现其他任何另外的文件名。
在BOOTICE软件的“磁盘镜像”选项卡下,点选“挂载/卸载VHD”按钮,然后选择挂载之前生成的VHDX文件,点击“挂载”按钮,文件挂载成功,随即生成一个虚拟盘(图3)。接下来通过系统磁盘管理器,对生成的虚拟盘进行初始化和格式化操作。
2对VHD文件进行快速操作
将数量庞大的小文件装在位于移动硬盘VHD文件的过程,也就是对虚拟VHD文件写入的过程,监测这个过程的速度如图上方所示。而如果不用虚拟文件操作,直接将文件拷入该移动盘中,监测到的速度如图下方所示(图4)。
显然,向同样一块移动硬盘写入同样的一些小文件,通过VHD文件来操作,速度要远远大于用传统直接拷贝文件的方法。
因此,对于管理大量小文件的用户(例如管理小图片、各类行业小文件),用这种方法不仅易于管理文件,而且效率会大增,值得推广使用。