在“磁盘管理”中创建的5GB大小的VHD或VHDX文件,通过"初始化磁盘"后,在"新建简单卷"中,格式化分区时,选择或不选择"启用文件和文件夹压缩"选项,之后得到的虚拟盘中,拷贝入相同的普通文件(非已压缩文件),最后脱机得到的VHD或VHDX文件比较大小,发现:启用了压缩的,VHD文件反而还要稍大一点点。  测试的全部文件:1513个文件,232个文件夹;大小1,428,796,138B,占用空间1,431,515,136B;  得到的脱机后的VHD/VHDX文件大小: VHD(不启用文件压缩):1,426,156K VHD(启用文件压缩):1,497,976K VHDX(不启用文件压缩):1,511,424K VHDX(启用文件压缩):1,576,960K      有趣的测试,而且结果还反直觉,这样的测试就要考虑文件系统本身的存储开销和VHD虚拟磁盘文件的特性——“存储时到底在哪些环节会占用空间?”我在自己的电脑上用了具有一个高压缩比的文件,然后将此文件复制了500次、1000次、1500次,虽然结果是启用压缩比不压缩占用空间要少,但是启用压缩后空间占用确实要比预期的多。不知道能否提供您的测试样本?——————————————我不是,也不在本站工作。即使您不同意我的观点,也请保持开放和包容的心态参与讨论,并以达成共识为重。此是否有帮助?是否抱歉,这没有帮助。太棒了!感谢你的反馈。你对此的满意度如何?感谢你的反馈,它能帮助改进网站。你对此的满意度如何?感谢你的反馈。
        我的测试样本,是我准备用VHD文件进行备份的工作数据文件,包括Word文档、C程序、PDF文档等,不方便提供,也并无特殊含义,使用其他普通文件也一样得到类似的结果。选择了"启用文件和文件夹压缩"选项时,VHD文件扩展为磁盘后(假设为X:),文件资源管理器下可以看到X:的文件确实是压缩的,占用空间也比文档大小要小(例如,X:下的Y文件,可能大小100MB,占用空间75MB),但是当X:被弹出(脱机)后,VHD文件的大小并未减小。此是否有帮助?是否抱歉,这没有帮助。太棒了!感谢你的反馈。你对此的满意度如何?感谢你的反馈,它能帮助改进网站。你对此的满意度如何?感谢你的反馈。
        那基本可以确定这是VHD工作机制导致的:当创建VHD文件选择“动态扩展”的时候,VHD内部会维护一份区块分配表(blockallocationtable),在没写入数据前这些区块不会真正占用物理磁盘的存储空间。随着往区块中不断写入数据,会开始占用物理磁盘的存储空间,直到达到设置的VHD大小的上限。同时区块大小也是VHD空间增长的最小单位,VHD区块固定为2MB,VHDX则可以在2-256MB之间指定。如果区块被写入数据,这些区块会一直占用物理磁盘空间,即使区块中的数据后续被删除也不会缩减VHD文件占用的空间。也就意味着VHD文件一旦写入数据开始变大,就只会越来越大,直到达到其设置的大小上限才会停止。(注1)通过VHD的特性,可以根据您的测试结果做一下推论:出启用NTFS的文件压缩后,进行写入数据可能会产生临时数据,这些数据会一起被写入到VHD区块中,这时VHD占用更多空间,在文件写入完成后文件系统会收回这些临时数据占用的簇(注2),此时写入数据的占用空间变小,但是临时数据占用的区块却不会被释放。这些临时数据使用过的区块导致启用压缩反而比不压缩占用更多的空间。注:通过特殊程序,可以将删除数据的区块全部填零,然后压缩VHD文件减小占用物理磁盘空间簇,也称为分配单位,是文件系统管理空间的最小单位——————————————我不是,也不在本站工作。即使您不同意我的观点,也请保持开放和包容的心态参与讨论,并以达成共识为重。此是否有帮助?是否抱歉,这没有帮助。太棒了!感谢你的反馈。你对此的满意度如何?感谢你的反馈,它能帮助改进网站。你对此的满意度如何?感谢你的反馈。
        谢谢您的。1.使用了“动态扩展”,使用NTFS格式。因为我本次使用VHD文件是用来做工作数据备份用的,每隔一段时间将所有的工作生成一次VHD文件备份,自然
        不客气,权当技术讨论了。我尝试压缩VHD也确实没有办法再收回猜测被占用的那部分空间,应该是其中还有什么其他特性没考虑到,不过也没法深入探究了。如果是出于备份的目的我个人更推荐使用Windows的“文件历史记录”,自动定时进行备份,这样想还原到任意备份的版本都可以。周末愉快!——————————————我不是,也不在本站工作。即使您不同意我的观点,也请保持开放和包容的心态参与讨论,并以达成共识为重。此是否有帮助?是否抱歉,这没有帮助。太棒了!感谢你的反馈。你对此的满意度如何?感谢你的反馈,它能帮助改进网站。你对此的满意度如何?感谢你的反馈。

点赞(45) 打赏

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部