[发明专利]一种虚拟磁盘容量平滑拓展方法有效
申请号: | 201410383272.4 | 申请日: | 2014-08-06 |
公开(公告)号: | CN104156175B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 沈廷强 | 申请(专利权)人: | 厦门天锐科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种虚拟磁盘容量平滑拓展方法,该方法包括以下步骤步骤1、设置虚拟磁盘大小及对应镜像文件的保存路径;步骤2、挂载虚拟磁盘过滤驱动,将针对虚拟磁盘最后一个扇区的读写操作重定向到首扇区,并读取虚拟磁盘的格式化信息;步骤3、卸载虚拟磁盘,并对虚拟磁盘容量及对应镜像文件进行修改;步骤4、重新挂载虚拟磁盘,完成虚拟磁盘容量的拓展。本发明的优点是可以对虚拟磁盘进行快速、平滑的拓展,使在需要使用较大容量时无需重新进行创建,且解决了以往格式化时系统自动补0值的问题,既减少了创建虚拟磁盘的等待时间,又提高了用户的功能体验。 | ||
搜索关键词: | 一种 虚拟 磁盘 容量 平滑 拓展 方法 | ||
【主权项】:
一种虚拟磁盘容量平滑拓展方法,其特征在于:包括如下步骤:步骤1、设置虚拟磁盘大小及对应镜像文件的保存路径;步骤2、挂载虚拟磁盘过滤驱动,将针对虚拟磁盘最后一个扇区的读写操作重定向到首扇区,并读取虚拟磁盘的格式化信息;步骤3、卸载虚拟磁盘,并对虚拟磁盘的容量及对应镜像文件进行修改;步骤4、重新挂载虚拟磁盘,完成虚拟磁盘容量的拓展;所述步骤2具体包括以下步骤:步骤21、挂载虚拟磁盘过滤驱动,并将针对虚拟磁盘的读写,按照读写的位置重定位到镜像文件中,同时将针对虚拟磁盘最后一个扇区的读写操作重定向到首扇区中;步骤22、若为旧虚拟磁盘的拓容,则读取旧虚拟磁盘NTFS格式分区中固有的格式化信息;若为新虚拟磁盘的创建,则先创建小容量虚拟磁盘的镜像文件,然后驱动挂载成虚拟磁盘,并格式化成NTFS格式,之后读取该虚拟磁盘的格式化信息。所述步骤3具体包括以下步骤:步骤31、卸载虚拟磁盘,并根据步骤1设置的虚拟磁盘大小来设定对应镜像文件的结束位置;步骤32、按设置的虚拟磁盘大小,以及步骤2中读取的格式化信息计算出新虚拟磁盘的总簇数、总扇区数及$Bitmap文件大小,并重新修改镜像文件中对应新虚拟磁盘分区表首簇的扇区总数,以及$MFT中$BadClus文件与$Bitmap文件对应的文件记录的实际大小、占用大小、压缩大小;步骤33、修改$Bitmap文件对应的文件记录中的$Bitmap文件起始位置到原镜像文件的结束位置,并将原$Bitmap文件内容拷贝到新的起始位置,同时将$Bitmap文件中表示原$Bitmap文件占用簇的位置用0覆盖,以释放此部分空间,在新的$Bitmap文件中,则用1覆盖$Bitmap文件对应的簇占用的位置,用0覆盖从1之后到文件结束的位置,以标记新增的空间未使用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门天锐科技股份有限公司,未经厦门天锐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410383272.4/,转载请声明来源钻瓜专利网。