Good day!
Sounds like you need a script! You'll have to modify this slightly for your uses, but this is *very* doable. For reference, I used this these resources
http://www.networksydney.com.au/?p=122
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394132(v=vs.85).aspx.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394173(v=vs.85).aspx
It's a simple one-line PowerShell script to list the attached SCSI devices and sizes. What you may want to do is somehow run this script and output to a managable log of some sort; I'm thinking something a little cleaner than a text file. I've attached a screen shot of the output versus the configured .vmdks as pic1. Note you'll want to pay attention to the *scsibus* and *scsitargetid* fields, as these match up one-to-one with the assigned virtual hard disks.
Get this into a managable document, and you'll know exactly which disk to remove.
(after more research)
To actually match it up, you may want to include the Win32_LogicalDisk class to pull the Volume Name. Pull the Size property, as well, because you'll have to match it up with the output from the Win32_DiskDrive class.
Overall, use the following two PowerShell lines to get your information:
Get-WmiObject Win32_DiskDrive | select-object DeviceID,{$_.size/1024/1024/1024},scsiport,scsibus,scsitargetid,scsilogicalunit | out-file -FilePath c:\output.txt
Get-WmiObject Win32_LogicalDisk | select-object {$_.size/1024/1024/1024},VolumeName | out-file -FilePath c:\output.txt
I'm sure there's also a function to round up the numbers that are returned from the size calculation, {$_.size/1024/1024/1024}, which gives you something like 29.90003868103027 GB. This should get you started!
Cheers,
Mike
http://VirtuallyMikeBrown.com
https://twitter.com/#!/VirtuallyMikeB
http://LinkedIn.com/in/michaelbbrown