У меня был главный упс, который привел к тому, что жесткий диск моей гостевой виртуальной машины VirtualBox стал больше, чем жесткий диск хоста. Я бросился читать команды для изменения размера виртуального жесткого диска. В результате я изменил размер своего виртуального жесткого диска с 25 ГБ до 45 ТБ.
Мое исследование о том, как сжать VDI VirtuaBox, говорит о том, чтобы войти в гостевую систему, обнулить все свободное пространство, а затем сжать жесткий диск с помощью команд VBoxManage. Это сработало бы, если бы максимальный размер VDI был меньше, чем у хост-системы. Это неприемлемо для моей ситуации, потому что запись нулей в свободное пространство моего измененного VDI будет пытаться заполнить 45 ТБ нулями. Так как мой Mac имеет жесткий диск емкостью 750 ГБ, 45 ТБ нулей сорвут его.
Некоторые форумы говорят, что виртуальный максимальный размер не имеет большого значения, так как динамический жесткий диск будет занимать только дисковое пространство хоста, которое соответствует данным в гостевой системе. Это правда, но этот верхний предел в 45 ТБ меня пугает. Что, если процесс в моем госте сходит с ума и продолжает регистрироваться, пока не заполнит жесткие диски гостя и хоста? Это сломает обе мои машины, и я не хочу этого допустить.
Итак, мой вопрос: как вы действительно уменьшаете максимальный размер динамического виртуального жесткого диска VirtualBox?
Host: Mac OS X
Guest: Windows 8
I have not started the VM since I resized the VDI