Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a VM with 3 partitions. One main one, one for swap space, one for storage. However, there are dozens of .vmdk files. Some of those .vmdk files are very large (over 1 GB), but the majority are just over 1 MB.

I want to change this, so that there are only a few .vmdk files. Ideally, I would like one .vmdk file for the main OS + swap space, and one for storage. Is this possible? How would I do it?

share|improve this question
    
Are they snapshots? Are they all current and in use? I don't know how it got into that state, but how about using VMWare Converter to clone it into a new virtual machine, and choose to make fewer disk files during the clone process? (Use thick provisioned disks, and don't check "make a file per partition" and you will get one vmdk with all partitions in it, at least). –  TessellatingHeckler Aug 19 '11 at 20:52
    
They're in this state because coffee probably selected the 2GB split files option when creating the virtual disk. –  Timothy Aug 19 '11 at 20:59
    
Furthermore, the 2GB split file option was to address/work with the 2GB FAT-16 partition size limitation (as well as other older file systems). –  user48838 Aug 19 '11 at 22:30
add comment

1 Answer

The best way to join split vmdk's is via the vmware-vdiskmanager utility. For example,

vmware-vdiskmanager.exe -r first-of-many.vmdk -t 0 Merged.vmdk

-r specifies the target disk, -t specifies the kind of disk that will be created. In this case, 0 creates a grow-able disk in a single file. This command should leave the original split vmdk's in place, so that you can verify everything is functioning properly with the newly created disk.

See http://www.vmware.com/pdf/VirtualDiskManager.pdf for documentation.

The vmdk's themselves do not represent individual partitions. If you're looking to have a separate vmdk for the OS swap space and storage, you need to create them on separate virtual disks. In other words, swap space has a 1GB virtual hard drive to itself.

share|improve this answer
    
Yep, and VMware's Disk Manager is not a separate install. On Windows you can find it at the installation directory of VMware i.e. C:\Program Files\VMware\VMware Workstation. Just thought I'd mention that. –  XåpplI'-I0llwlg'I - Jan 20 '13 at 3:51
    
And on OSX /Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager –  cbednarski Apr 9 '13 at 4:09
add comment

Your Answer

 
discard

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.