you can write a script similar to below to calculate it
Connect-AzAccount
$subscriptions = Get-AzSubscription
foreach ($subscription in $subscriptions) {
Set-AzContext -SubscriptionId $subscription.Id
$unattachedDisks = Get-AzDisk | Where-Object { -not $_.ManagedBy }
foreach ($disk in $unattachedDisks) {
$costPerGB = 0.05 # you need to find an average cost of disk per GB from Azure Pricing Calculator
$cost = $disk.DiskSizeGB * $costPerGB
Write-Output "Resource Group: $($disk.ResourceGroupName)"
Write-Output "Disk Name: $($disk.Name)"
Write-Output "Disk Size (GB): $($disk.DiskSizeGB)"
Write-Output "Estimated Monthly Cost: `$$cost"
Write-Output "--------------------------------------"
}
}
Disconnect-AzAccount