大家都知道,在Windows Server 2012中增加了一个相当实用的功能,“Data Deduplication”重复数据删除,可以帮助我们节省更多的磁盘空间,存放更多的数据;但是,我们桌面用的客户端Windows8并没有集成此功能,客户端安装Windows Server 2012用起来对于普通用户也不是很方便,那么既然Windows 8和Windows 2012属于相同的平台,那么也应该可以集成一些功能进来,今天就跟大家一起分享Windows 8上启用“Data Deduplication”重复数据删除功能。

重复数据删除指的是在数据中查找和删除重复内容,而不会影响其保真度或完整性。其目标是通过将文件分割成大小可以改变 (32-128 KB) 的小区块、确定重复的区块,然后为每个区块保留一个副本,从而在更小的空间中存储更多的数据。区块的冗余副本由对单个副本的引用所取代。区块会进行压缩,然后以特殊的容器文件形式组织到 System Volume Information 文件夹中。

功能安装包文件下载地址:
http://pan.baidu.com/s/1jGf2Cdg 


将如上安装帮放在本地磁盘上,通过管理员运行如下命令:
dism /online /add-package /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab
dism /online /enable-feature /featurename:Dedup-Core /all

在控制面板中,开启关闭功能中,可以看到已经增加了“Data Deduplication”;


因为在Windows 8中没有“服务器管理”,所以只能是通过PowerShell来配置Data Deduplication,一些常用命令如下:

PS C:\> Enable-DedupVolume D:

为D盘启用重复数据删除(不能为系统盘启用重复数据删除,如果系统只有一个分区,那么抱歉……)

PS C:\> Start-DedupJob –Volume D: –Type Optimization
执行数据任务

PS C:\> Get-DedupJob


查看计划任务;



Dedup之前的磁盘状态;


Dedup之后;

可以很明显的看出启用重复数据删除之后的空间变化,因为我的E盘是存放虚拟机的,重复数据会比较多,所以空间变化非常明显。

Windows 8启用重复数据删除
Windows 8启用重复数据删除
Windows 8启用重复数据删除

Windows 8启用重复数据删除
Windows 8启用重复数据删除