Когда я ставил под Виртуалбокс win_xp, то сделал образ виртуальной машины фиксированного размера 30 Гб. Практика показала, что такой размер не используется гостевой системой в полной мере, а место на винте занимает зря. 

Надо уменьшить его размерчик и сделать образ динамическим. Это возможно только с дисками .vdi. Есть мнение, что динамический виртуальный диск работает медленнее, чем диск фиксированного размера, но я не заметил.

!!! Если диск фиксированный, то сначала преобразуем его в динамический: см п. 6

1. Загружаем гостевую win_xp и проводим дефрагментацию. Лучше это делать программкой от Piriform Defraggler. Кроме, собственно, дефрагментации она может перенести файл подкачки в конец диска (смотрим на вкладочках).

2. Ставим программку Nullfile и запускаем, она забивает свободное пространство нулями. Чё-то не сработало на этот раз.

Теперь ставим программку sdelete.exe или sdelete64.exe (мы все догадываемся в чём их отличие ;) )

и запускаем из командной строки 

sdelete64.exe -p 2 -s -z C:

где -p -- количество проходов, -s -- рекурсивный обход папок, -z -- указываем диск

4. Выключаем виртуальную машину.

5. Сжимаем виртуальный диск

 vboxmanage modifymedium disk "/home/kofesutra/VirtualBox VMs/W_7/W_7.vdi" --compact

подставляя свои пути и имена дисков. 
Если в пути имеются пробелы, то берём путь в кавычки как в примере. По окончании процесса виртуальный диск изменил размер с 30 Гб до 9 Гб с хвостиком.

6. Напрямую преобразовать фиксированный диск в динамический нельзя, но есть обходной путь - клонирование

sudo VBoxManage clonehd "/home/kofesutra/VirtualBox VMs/wxp/wxp.vdi" "/home/kofesutra/VirtualBox VMs/wxp/wxp-c.vdi"

7. Проверяем клон

sudo VBoxManage showhdinfo "/home/kofesutra/VirtualBox VMs/wxp/wxp-c.vdi"

и видим, что он динамический с ограничением максимума 30 Гб:

kofesutra@kofesutra-big:~$ sudo VBoxManage showhdinfo "/home/kofesutra/VirtualBox VMs/wxp/wxp-c.vdi"
[sudo] password for kofesutra:
UUID: 1de69ac4-77da-46fe-9f5f-c9831486ba01
Parent UUID: base
State: created
Type: normal (base)
Location: /home/kofesutra/VirtualBox VMs/wxp/wxp-c.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 30720 MBytes
Size on disk: 9120 MBytes
Encryption: disabled

8. В настройках виртуальной машины отключаем старый виртуальный диск и подключаем новый.

Радуемся, пьём коньяк.

UPD:

Если надо увеличить размер виртуального диска, то

sudo VBoxManage modifyhd "/home/kofesutra/VirtualBox VMs/wxp/wxp.vdi" --resize 51200

цифры в конце обозначают новый размер 50 Гб (50*1024). Но такой фокус пройдёт только с динамическими дисками.