Как изменить размер VDI- или VHD-файла VirtualBox в Mac OS X
Оглавление:
Если вы используете VirtualBox для запуска гостевых операционных систем на виртуальной машине на Mac, например Windows 10 или Ubuntu Linux, вам может потребоваться изменить размер виртуального диска, на котором находится ОС. Это часто бывает, когда вы неадекватно оцениваете, сколько места требуется для правильной установки в виртуальной машине с динамически выделяемым хранилищем.
Чтобы изменить размер файла VDI или VHD в Mac OS X (это может работать так же в Linux, сообщите нам об этом), вы будете использовать инструмент VBoxManage из командной строки Mac. Даже если вы решите установить инструменты командной строки VirtualBox, они не будут стоять у вас на пути, поэтому вместо этого вы перейдете к содержимому VirtualBox.app, чтобы использовать эту утилиту.
Поскольку это изменяет виртуальную машину, рекомендуется заранее создать резервную копию файла VDI или VHD, если вам совсем не нравится терминал, вам, вероятно, следует сначала создать резервную копию всего Mac. . Имейте в виду, что утилита изменения размера использует мегабайты для измерения, поэтому, если вы изменяете файл vm на 30 ГБ, это будет 30000 МБ, 50 ГБ как 50000 и т. д.
Как изменить размер виртуального диска VirtualBox в Mac OS
- Выключите виртуальную машину и закройте VirtualBox
- Откройте приложение «Терминал» и используйте следующую команду для перехода в каталог приложения VirtualBox:
- Теперь в соответствующем каталоге вы готовы запустить команду изменения размера со следующим синтаксисом:
- При желании проверьте, произошли ли изменения с помощью команды showhdinfo:
- Перезапустите VirtualBox и загрузите гостевую ОС с измененным размером
cd /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS/
VBoxManagemodifyhd --resize
Например, предположим, что файл VDI виртуальной машины Windows 10 находится в /Users/Paul/Documents/ VM/Windows10.vdi, и мы хотим, чтобы он увеличился с 15 ГБ до 30 ГБ, синтаксис будет следующим:
VBoxManage showhdinfo ~/path/to/vmdrive.vdi
Если путь к файлу виртуальной машины находится в глубоко укоренившемся или сложном месте, используйте кавычки или используйте трюк перетаскивания для печати пути, который отлично работает в приложении «Терминал», чтобы правильно указать на сложную иерархию каталогов.
Изменение размера диска с помощью VBoxManage в основном происходит мгновенно из командной строки, но имейте в виду, что как только вы вернетесь в виртуальную ОС (Windows, OS X, Linux или любую другую, в которой вы работаете, VirtualBox) вы, вероятно, захотите перераспределить раздел, чтобы использовать новое пространство.
Я запустил это, чтобы увеличить минимальный размер динамического выделения, если файл VDI имеет фиксированный размер, и вы хотите его уменьшить, инструмент VBoxManage по-прежнему будет выполнять эту работу, но флаг –compact — это то, что вы ищешь.
VBoxManage — это полезный инструмент с множеством замечательных применений, вы также можете использовать его для быстрого клонирования виртуального диска и изменения почти всего в VirtualBox из командной строки. Если вы планируете часто использовать VBoxManage, вы можете добавить его в свой путь или создать псевдоним для более легкого доступа.
Знаете другой способ изменить размер VirtualBox VDI? Дайте нам знать об этом в комментариях.