Eu fiz alguns testes deduzindo vários tipos de dados e minha conclusão é que o espaço real usado é SizeOnDisk + DedupDistinctSize.
Para que pareça bonito e mostre em GB, use uma propriedade calculada:
Measure-DedupFileMetadata -Path e:\folder1 | Select Path, @{label="TotalGB"; expression={[math]::Round(($_.SizeOnDisk + $_.DedupDistinctSize) / 1GB, 0)}}
E aqui está como fazer o script e criar uma tabela classificada em um arquivo de texto:
$Folders = @()
foreach ($folder in (Get-ChildItem -Path E:\ -Directory))
{
Write-Host -NoNewline "Calcuating $($folder.FullName): "
$Result = Measure-DedupFileMetadata -ErrorAction Continue -Path $folder.FullName
$Folders += $Result
Write-Host $Result.DedupDistinctSize
}
$Folders | Select {$_.Path[0]}, @{label='DedupDistinctSizeGB'; expression={[math]::Round($_.DedupDistinctSize / 1GB, 0)}}, @{label='SizeOnDiskGB'; expression={[math]::Round($_.SizeOnDisk / 1GB, 0)}}, @{label="TotalGB"; expression={[math]::Round(($_.SizeOnDisk + $_.DedupDistinctSize) / 1GB, 0)}} | Sort TotalGB -Descending | Format-Table -AutoSize | Out-File -FilePath 'Dedup_Summary.txt' -Append
A saída é semelhante a:
$_.Path[0] DedupDistinctSizeGB SizeonDiskGB TotalGB
---------- ------------------- ------------ -------
E:\veeam\xxxxxxx 3868 2178 6045
E:\veeam\xxxxx 840 3712 4553
E:\veeam\xxx 801 3244 4044
E:\veeam\xxxxxxxxxx 683 1213 1896
E:\veeam\xxxxxxxxxxxxxx 41 1636 1678
E:\StorageCraft\xxxxxxx 1537 56 1593
Não sei por que esse comando é tão lento, mas demorou mais de uma semana para ser executado em um volume de 50 TB.