08 February 2006
What's in a gigabyte? Aka Disk size limitations in Virtual PC
Well actually, what's in 0.00292969 of a gigabyte to be a little bit more precise (aka 3MB). As you probably guessed, it's Virtual PC/Virtual Server trivia time, but Ben's blog entry from Monday made me sit up an think - is the maximum IDE-connectable VHD size 128GB or 127GB as I previously thought?
If you follow the Virtual PC disk wizard, it says the maximim size of disk is 130557MB

As you'd expect, it won't let you create a disk of 130558MB. So sticking with 130557MB for now and firing up a Virtual Machine and running Disk Administrator (it was an XP SP2 guest VM I was trying this on), the disk shows up as 127.49GB (which would round using no decimal places 127GB). To be a little more accurate, 130557/1024 is approximately :) equal to 127.4970703125GB which is 127GB plus 509MB, otherwise known as 3MB short of 127.5GB. Still with me? Thought not!

Still not done with investigating this, I then went across to Virtual Server 2005 R2 and created a disk of 130558MB and tried to attach it to an IDE bus of a Virtual Machine under Virtual Server. Unfortunately, it gave an error saying that you can't have disks on an IDE bus over 127GB. As we already know, and maybe I could push for the screen to be changed here, it's actually 127.5GB less 3MB. However, that doesn't quite have the same snappiness as 127GB.

Still not quite done, I then went back to Virtual PC and connected the 130558MB disk to the client VM and it let me. It even booted successfully, but wouldn't let me logon - it rebooted at the "Loading Settings" page each time.

Interestingly (maybe that's stretching the use of the word "Interesting"), I then still not quite satisfied booted the client VM into safe mode instead. This did let me log-on, so I went back to the Disk Management snap-in to see what it found.

Curiously, it recognises the disk as 127.49GB still. You can then proceed to initialise the disk and create a partition on it, but the maximum size is 130552MB which means 6MB are AWOL.

I'd kind of lost the will to live at this point as I still hadn't answered the original question - what is the maximum size of IDE attached hard disk under Virtual PC: 127 or 128GB.
Pureists might round down to 127GB, but let's not forget that 3MB short of half a GB you can also have. Next time someone asks me, I'll stick to "3MB short of 127.5GB". Now you know!
Cheers,
John.
Comment Notification
If you would like to receive an email when updates are made to this post, please register here
Subscribe to this post's comments using
Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.