Decreasing the disk size of a VM
-
- Posts: 100
- Joined: 11. Jan 2017, 17:33
- Primary OS: MS Windows 10
- VBox Version: OSE other
- Guest OSses: MS Windows XP, Linux Mint
- Location: Stockholm
Re: Decreasing the disk size of a VM
So the rest of the disk can be used by the host?
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: Decreasing the disk size of a VM
Yes. If you shrink it with the "VBoxManage modifymedium <VDI> --compact", or if you use CloneVDI.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
-
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Mostly XP
Re: Decreasing the disk size of a VM
Compacting with VBoxManage will do nothing much because it only ever works if you first use zerofree/sdelete to zero out unused sectors: and zerofree/sdelete cannot access unpartitioned areas of the disk.
The compact option in CloneVDI will work (CloneVDI does recognize that unpartitioned areas can be discarded), however if the sectors in question have never been written to then there are no used sectors for it to recover.
The compact option in CloneVDI will work (CloneVDI does recognize that unpartitioned areas can be discarded), however if the sectors in question have never been written to then there are no used sectors for it to recover.
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: Decreasing the disk size of a VM
That's why I already stated in my first post, that I had a more "convoluted" solution in mind for that specific case (shrinking the partition):mpack wrote:Compacting with VBoxManage will do nothing much because it only ever works if you first use zerofree/sdelete to zero out unused sectors
socratis wrote:mpack, I had a more "convoluted" solution in mind, where you'd run a defragmenter on the guest, then "zerofree" (or actually "sdelete -z" for Windows), then "VBoxManage modifymedium <VDI> --compact", and then run the GParted LiveCD to shrink the partition.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
-
- Posts: 100
- Joined: 11. Jan 2017, 17:33
- Primary OS: MS Windows 10
- VBox Version: OSE other
- Guest OSses: MS Windows XP, Linux Mint
- Location: Stockholm
Re: Decreasing the disk size of a VM
>There's no magic to it. Just pick a VM that will be the guinea pig for this procedure, and add a new drive to the existing controller.
Could you please expand this explanation somewhat... I really can´t understand how to go on.
Could you please expand this explanation somewhat... I really can´t understand how to go on.
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: Decreasing the disk size of a VM
VM Settings » Storage » select the HD controller on the left hand side » press the "+" with the HD icon.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
-
- Posts: 100
- Joined: 11. Jan 2017, 17:33
- Primary OS: MS Windows 10
- VBox Version: OSE other
- Guest OSses: MS Windows XP, Linux Mint
- Location: Stockholm
Re: Decreasing the disk size of a VM
>There's no magic to it. Just pick a VM that will be the guinea pig for this procedure, and add a new drive to the existing controller. You don't need to format the drive - the disk imaging tool you use will take care of that.
Well, the difficulty was not to add a new disk with the size the we wanted, but how should we go on in order to transfer the disk content from the bigger file to the smaller?
Well, the difficulty was not to add a new disk with the size the we wanted, but how should we go on in order to transfer the disk content from the bigger file to the smaller?
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: Decreasing the disk size of a VM
Jiger,
I think you've missed the point. You're not going to transfer anything. You're simply going to shrink the partition. No one can write after that to the unused partition, making it "uninhabitable".
Take a look at viewtopic.php?f=3&t=86347. It includes "pictures" and explanations...
I think you've missed the point. You're not going to transfer anything. You're simply going to shrink the partition. No one can write after that to the unused partition, making it "uninhabitable".
Take a look at viewtopic.php?f=3&t=86347. It includes "pictures" and explanations...
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
-
- Posts: 100
- Joined: 11. Jan 2017, 17:33
- Primary OS: MS Windows 10
- VBox Version: OSE other
- Guest OSses: MS Windows XP, Linux Mint
- Location: Stockholm
Re: Decreasing the disk size of a VM
Well, Sokratis, you are back in what I understand as method 2 : shrinkimg the partition. (Why would I need a new disk in the existing controller?)
But mpack is, again according to my understanding, on another stratetrgy, method 1: which he describes as "no magic to it. Just pick a VM that will be the guinea pig for this procedure, and add a new drive to the existing controller."
I used CloneVDI including the compact alternative, which made the disk as small as we wanted. My question: How could I have the VM to use this file instead of the original one or simply how to go on with method 1?
But mpack is, again according to my understanding, on another stratetrgy, method 1: which he describes as "no magic to it. Just pick a VM that will be the guinea pig for this procedure, and add a new drive to the existing controller."
I used CloneVDI including the compact alternative, which made the disk as small as we wanted. My question: How could I have the VM to use this file instead of the original one or simply how to go on with method 1?
Last edited by Jiger on 22. Aug 2018, 21:50, edited 1 time in total.
-
- Site Moderator
- Posts: 27329
- Joined: 22. Oct 2010, 11:03
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Win(*>98), Linux*, OSX>10.5
- Location: Greece
Re: Decreasing the disk size of a VM
You remove the old disk from the SATA controller, and you add the new one.
It would help you if you didn't delete the old one immediately, only after testing the new one.
It would help you in the long run, if you moved the new VDI to the same location as the old one. Good housekeeping.
It would help you if you didn't delete the old one immediately, only after testing the new one.
It would help you in the long run, if you moved the new VDI to the same location as the old one. Good housekeeping.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
-
- Posts: 100
- Joined: 11. Jan 2017, 17:33
- Primary OS: MS Windows 10
- VBox Version: OSE other
- Guest OSses: MS Windows XP, Linux Mint
- Location: Stockholm
Re: Decreasing the disk size of a VM
After having tried to remove the old file from the SATA controller and then tried to add the new one, I get the following errror message:
How do I test the new VDI and still have the old VMDK in the same location?
Last edited by Jiger on 25. Aug 2018, 13:54, edited 1 time in total.
-
- Posts: 100
- Joined: 11. Jan 2017, 17:33
- Primary OS: MS Windows 10
- VBox Version: OSE other
- Guest OSses: MS Windows XP, Linux Mint
- Location: Stockholm
Re: Decreasing the disk size of a VM
It´s not possible (as far as I can see) to test the new vdi-file while the old vmdk-file is left in the host folder. These are the points:
1. Use GParted or MiniTool Partiton Wizard to decrease the vmdk-partition.
2. Use CloneVDI to clone the old vmdk-file, keep settings but compact the new file.
3. Release and then remove the old vmdk-file (Virtual Media Manager).
4. Add the new vdi-file as an IDE Primary Master.
5. Restart,
I used the program DiskGenius to clone the used partion of the original vmdk-disk to the earlier created NewVirtualDisk. That worked fine and the result was a file quite smaller than the virtual disk above. I added that file to IDE Primary Master and restarted. This worked perfectly!!
THIS ISSUE IS FINALLY SOLVED!!
This thread can be closed now.
1. Use GParted or MiniTool Partiton Wizard to decrease the vmdk-partition.
2. Use CloneVDI to clone the old vmdk-file, keep settings but compact the new file.
3. Release and then remove the old vmdk-file (Virtual Media Manager).
4. Add the new vdi-file as an IDE Primary Master.
5. Restart,
I used the program DiskGenius to clone the used partion of the original vmdk-disk to the earlier created NewVirtualDisk. That worked fine and the result was a file quite smaller than the virtual disk above. I added that file to IDE Primary Master and restarted. This worked perfectly!!
THIS ISSUE IS FINALLY SOLVED!!
This thread can be closed now.