Vboxmanage/compact: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 6: Zeile 6:
; Steps
; Steps
# Run defrag in the guest (Windows only)
# Run defrag in the guest (Windows only)
# Nullify free space:


; Linux Guest'''
== Nullify free space ==
=== Linux Guest ===
  dd if=/dev/zero of=/var/tmp/bigemptyfile bs=4096k
  dd if=/dev/zero of=/var/tmp/bigemptyfile bs=4096k
  rm /var/tmp/bigemptyfile  
  rm /var/tmp/bigemptyfile  
Zeile 16: Zeile 16:
  mount -o remount,ro /dev/sda1 zerofree -v /dev/sda1  
  mount -o remount,ro /dev/sda1 zerofree -v /dev/sda1  


; Windows Guest
=== Windows Guest ===
# download [http://technet.microsoft.com/en-us/sysinternals/bb897443 SDelete] from Sysinternals
# download [http://technet.microsoft.com/en-us/sysinternals/bb897443 SDelete] from Sysinternals
# and run this:
  sdelete.exe c: -z ''
  sdelete.exe c: -z ''
''replace C: with the drive letter of the VDI''
''replace C: with the drive letter of the VDI''
# Shutdown the guest VM


=== Vboxmanage ===
=== Vboxmanage ===
Shutdown the guest VM
==== Linux Host ====
==== Linux Host ====
  vboxmanage modifymedium --compact /path/to/thedisk.vdi  
  vboxmanage modifymedium --compact /path/to/thedisk.vdi  

Version vom 6. Januar 2023, 12:20 Uhr


Compact VirtualBox's VDI file size

Reduce vdi file size size

Steps
  1. Run defrag in the guest (Windows only)

Nullify free space

Linux Guest

dd if=/dev/zero of=/var/tmp/bigemptyfile bs=4096k
rm /var/tmp/bigemptyfile 

or

telinit 1 
mount -o remount,ro /dev/sda1 zerofree -v /dev/sda1 

Windows Guest

  1. download SDelete from Sysinternals
sdelete.exe c: -z 

replace C: with the drive letter of the VDI

Vboxmanage

Shutdown the guest VM

Linux Host

vboxmanage modifymedium --compact /path/to/thedisk.vdi 

Windows Host

VBoxManage.exe modifymedium --compact c:\path\to\thedisk.vdi 

Mac Host

VBoxManage modifymedium --compact /path/to/thedisk.vdi 
VBoxManage is located here: /Applications/VirtualBox.app/Contents/MacOS/VBoxManage

Links

  1. https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi

Anwendung

# vboxmanage modifymedium --compact windows10.vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%