Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Since it's kind of a time consuming option to increase the size of a Virtual Disk, what's the downside of selecting a huge disk to start with? (Why not start at the largest size and never worry about running out of virtual space?)

share|improve this question
up vote 4 down vote accepted

The downside is the danger of actually running out of physical disk space and crashing all your VM's.

Setting up really big "growable" virtual disks is a good way to optimize the use of your diskspace if you keep on top of the physical space available, and always make sure there is enough. However, if you don't it becomes a single point of failure that could take all your VM's down at once. And generally these days, diskspace is cheap.

share|improve this answer

VMDK's can be easily grown but not shrunk. Its best to start off smaller and grow as needed for storage management reasons. With VSphere 4 they have thin provisioning now so you can tell the server its 100 GB but on the backend it only provisions how much its really using.

share|improve this answer

The issue with starting with the largest size possible is that you are still limited by the Actual Physical Size of the Drive that the image is stored on. As much planning that you do personally, there is always someone else that comes along and says "i need another one" and you have to add it into the existing infrastructure. So you want to make sure that you have the space to accommodate those types of requests.

share|improve this answer

The downside is you can't use that space for anything else in the meantime.

For example, if I have 300 servers and give them all a default of 60 GB each instead of 20 GB, that is a potential waste of 40 GB x 300 = 12 TB. That is expensive in a data centre. Better to have that 12 TB up my sleeve and assign it to servers as they require it.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.