У меня есть Kubuntu как хост-система и человечность как гостевая система на Виртуальном Поле. Виртуальный жесткий диск был создан с флагом "Dynamically allocated storage", таким образом, я предположил, что размер устройства хранения данных должен вырасти с системными требованиями.
Теперь я проверяю свою виртуальную систему:
$df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 11G 6.5G 3.7G 65% /
Но виртуальное поле указывает больше чем на 93%:
и это - реальный размер виртуального диска в хост-системе
$ls -s Ubuntu.vdi -h
12G Ubuntu.vdi
Два вопроса:
Спасибо!
Спасибо @JonasC, я смог уменьшить его довольно легко.
Первый Вам нужны R.I.P.-linux или любая другая спасательная система с zerofree util. Загрузите эту спасательную систему и работайте
zerofree -v /dev/sda1
Затем виртуальная машина остановки и работайте на хосте
vboxmanage modifyhd /path/to/thedisk.vdi --compact
, Результат очевиден:
$ls -sh Ubuntu.vdi
12G Ubuntu.vdi
$ vboxmanage modifyhd Ubuntu.vdi --compact
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
$ ls -sh Ubuntu.vdi
8.2G Ubuntu.vdi
Короткий ответ: система VDI требует места. Подробнее: https://forums.virtualbox.org/viewtopic.php?t=8046
. Почему вы хотите уменьшить фактический размер? Фактический размер - это не «фактический» размер файла .vdi, а фактический размер виртуального диска, используемого внутри виртуальной машины. попробуйте открыть терминал и введите: ls -R ~ / VirtualBox VM, вы увидите, что реальный размер меньше. Или, возможно, у вас есть скрытые данные.