VMware Server 2.0 running on Vista Ultimate.
I have a small system drive mounted as C:, and many large drives mounted in the same file system: C:\vm\mnt\{sg32-a,sg32-b} etc. There is only 160GB free on the system drive, but 1.4TB free on each of the mounted drives.
However, vmware server web interface isn't smart enough to know that it's ok to create a largish (1TB) preallocated disk at e.g. c:\vm\mnt\sg32-a, since it appears to only look at the drive letter to determine free space.
Similarly, vmware-vdiskmanager gives a spurious error:
Creating disk 'c:\vm\mnt\sg32-b\sg32-b-1.vmdk'
Failed to create disk: An error occurred while writing a file; the disk is full. Data has not been saved. Free some space and try again (0xd00000008).
In order to get around this problem, I need to allocate a drive letter, create the virtual disk, then delete the drive letter. However, it would be nice if the bug was fixed:GetDiskFreeSpaceEx takes a directory name, not a drive letter.
-- Barry