Kylin Ming's Weblog

人有鲲鹏志 国呈龙虎姿

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

重复数据删除在存储行业已经广泛普及。最近,Microsoft将该特性引入Windows Server 2012

更多介绍,请见:http://blogs.technet.com/b/filecab/archive/2012/05/21/introduction-to-data-deduplication-in-windows-server-2012.aspx

 

Windows 8 核心与Windows Server 2012高度兼容,因此,mydigitallife的某牛人将相关package抽取并在Windows 8上测试通过。

http://forums.mydigitallife.info/threads/34417-Data-deduplication-for-Windows-8-x64

 

安装步骤:

1、下载相应文件 http://www.oliebol.org/Shared%20Documents/w8dedup.7z

2、解压缩w8dedup.7z到某一目录

3、创建run.bat文件

4、添加如下代码到该文件

  @ECHO OFF
  SETLOCAL
  
  set SCRIPTDIR=%~dp0
  set SCRIPTDIR=%SCRIPTDIR:~0,-1%

  dism /online /add-package /packagepath:"%SCRIPTDIR%\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab"   /packagepath:"%SCRIPTDIR%\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab" /packagepath:"%SCRIPTDIR%\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab" /packagepath:"%SCRIPTDIR%\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab" /packagepath:"%SCRIPTDIR%\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab" /packagepath:"%SCRIPTDIR%\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab"
  dism /online /enable-feature /featurename:Dedup-Core /all
  pause

5、保存并以管理员身份运行run.bat

 

由于Windows 8 没有Server Manager,无法在图形界面使用重复数据删除,Workaround是采用PowerShell

具体使用方法如下,以D盘为例:

针对某个卷配置重复数据删除

Enable-DedupVolume D:

 

设置早于以下时间的删除重复文件(天)

Set-Dedupvolume D: -MinimumFileAgeDays 10

 

启用重复数据删除

Start-DedupJob -Volume D: -Type Optimization

 

任务执行情况查询(任务结束后返回空)

Get-DedupJob

 

优化效果查询

Get-DedupStatus

 

更多参数,请参阅TechNet介绍文章。

 

经过亲自测试,在Windows 8 下优化效果与Windows Server 2012差不多。

目标对象设置为项目投标文件目录时,执行重复数据删除后,节省50%左右空间。


注:

win8dedup.7z文件来自于网络搜索,如果链接失效,请自行Google。

posted on 2013-12-19 12:46  Kylin Ming  阅读(404)  评论(0编辑  收藏  举报