数据重复删除

文件和存储服务 · 第 7 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. 数据去重概述
  2. 启用数据去重
  3. 配置去重计划
  4. 监控去重效果
  5. 常见问题

1. 数据去重概述

数据重复删除 通过识别和删除重复数据块,大幅节省存储空间。

适用场景

2. 启用数据去重

1

在 FS01 服务器打开服务器管理器 → "管理" → "添加角色和功能" → 展开"文件和存储服务" → 勾选"数据重复删除"

2

安装完成后,在服务器管理器 → "文件和存储服务" → "卷"选项卡

3

右键卷(如 E:) → "配置数据重复删除" → 勾选"启用数据重复删除"

4

设置"在以下天数后运行重复删除优化":3(新文件 3 天后开始去重)→ 点击"确定"

PowerShell - 启用去重
# 安装数据去重功能
Install-WindowsFeature -Name "FS-Data-Deduplication" -IncludeManagementTools

# 启用卷去重(适用于默认场景)
Enable-DedupVolume -Volume "E:" -UsageType "Default"

# 为 VDI 场景优化
Enable-DedupVolume -Volume "E:" -UsageType "Hyper-V"

3. 配置去重计划

1

打开任务计划程序taskschd.msc)→ 展开"任务计划程序库" → "Microsoft" → "Windows" → "StorageDeduplication"

2

右键 "WeeklyOptimization" → "属性" → "触发器"选项卡 → 点击"编辑"调整运行时间(如改为周六凌晨 2:00)

3

在"条件"选项卡中,可以勾选"仅在计算机空闲时启动"以减少对业务的影响

4

点击"确定"保存计划设置

PowerShell - 去重计划配置
# 设置去重计划(工作日深夜运行 2:00-8:00)
Set-DedupSchedule -Name "DailyOptimization" -Type "Optimization" -Days "Monday,Tuesday,Wednesday,Thursday,Friday" -StartHours 2 -DurationHours 6 -Enabled $true

# 设置最小文件年龄(天)
Set-DedupVolume -Volume "E:" -MinimumFileAgeDays 3

4. 监控去重效果

1

在服务器管理器 → "文件和存储服务" → "卷"选项卡 → 右键卷 E: → "属性"

2

查看"数据重复删除"部分:显示节省的空间比例、优化状态、上次优化时间

3

点击"启动去重分析"可查看详细的去重率分析和文件类型统计

PowerShell - 去重统计
# 查看去重总体状态
Get-DedupStatus | Select-Object Volume, SavedSpace, SavingsRate, LastOptimizationTime

# 查看详细的去重状态
Get-DedupStatus -Detailed | Select-Object Volume, OptimizedFiles, SavingsRate

# 查看去重作业状态
Get-DedupJob

5. 常见问题

Q1:去重会影响性能吗

首次去重消耗较多 CPU/内存。去重后读取性能略有提升,写入性能影响较小。

Q2:哪些文件不适合去重

已压缩文件(ZIP、MP4)、加密文件、小于 32KB 的文件。