Как увеличить дисковое пространство виртуальной машины?

4

Я пытаюсь увеличить доступное дисковое пространство виртуальной машины, но безрезультатно, перепробовал много вещей, написанных здесь и на других сайтах, в основном говоря, что это возможно через Virtual Media Manager , я выполнил следующие действия:

Файл> Virtual Media Manager> ', но здесь я не могу найти новую опцию добавления нового виртуального диска, как предлагается по этой ссылке: Как увеличить размер жесткого диска с Virtualbox '

и другой вариант, который я знаю, это перейти к настройкам виртуальной машины из виртуальной коробки и выбрать «Хранилище», но там снова опция увеличения памяти недоступна - выделено.

Я использую linuxmint-13-cinnamon-64bit с 8 ГБ фиксированной памяти.

* Я не могу добавить скриншоты, потому что мне не хватает репутации.

Нура
источник
3
Можете ли вы уточнить, хотите ли вы добавить память (RAM) или дисковое пространство?
mtak
извините, дисковое пространство
Нур
Да, вы можете добавить скриншоты, косвенно. Загрузите их на imgur.com или imageshack.com и поместите ссылку в вашу почту. Один из читателей с достаточным количеством представителей отредактирует ваш вопрос и
вставит
И, пожалуйста, отредактируйте свой вопрос (название), чтобы сообщить нам, что вы действительно хотите. Сначала вы говорите о памяти, затем говорите о размере виртуального диска. Что это?
Ян Догген

Ответы:

10

Увеличение памяти ВМ тривиально: перейдите в Система -> Материнская плата. Вы видите Базовую память , вы можете установить ее по своему желанию, введя явное число или поработав с графическим курсором. Теперь запустите свою виртуальную машину, и все готово.

Увеличение размера диска немного сложнее: введите команду

  VBoxManage modifyhd /path/toYourVM/disk.vdi --resize 50000

Вы должны знать, где находится диск вашей виртуальной машины (обычно / home / yourName / VirtualBox \ VMs / YourVMName / YourVMName.vdi); Приведенная выше команда устанавливает новый размер диска в 50 ГБ (по умолчанию в команде используются МБ).

Теперь самое сложное: у нового увеличенного диска должны быть изменены размеры разделов, чтобы использовать преимущества нового размера. В противном случае вновь выделенное пространство будет просто отображаться как пустое, т. Е. Не принадлежащее ни одному разделу.

Но, как вы знаете, вмешательство такого рода не может быть сделано с той же машины, которая использует диск. Это верно для реальных ПК, но также для виртуальных машин. Итак, теперь вы берете iso-образ дистрибутива Linux (Ubuntu?), Помещаете его в виртуальный привод CD / DVD и загружаете виртуальную машину с этого, а не с жесткого диска. Таким образом, новый увеличенный жесткий диск доступен для последующей операции. Вы начинаете GParted (набрав

  sudo gparted

в терминале, если он еще не установлен, вам придется установить, например, с помощью

  sudo apt-get install gparted

в системах, подобных Debian), и измените размер разделов, используя только что добавленное пространство, которое вам больше подходит.

Когда вы закончите изменение размеров разделов, принесите виртуальную машину, извлеките Linux iso из виртуального драйвера CD / DVD, начните с жесткого диска, и все готово.

РЕДАКТИРОВАТЬ:

Вы совершенно правы, сообщение об ошибке означает, что у вас фиксированный диск, а не динамический. Для фиксированного диска операция изменения размера не поддерживается, но ...

мы можем сначала преобразовать фиксированный диск в динамический,

  VBoxManage clonehd  OldDisk.vdi NewDisk.vdi --variant Standard 

где --variant Standard - это ключевое слово, которое преобразует фиксированный в динамический диск. Отметим также, что клонирование означает, что ваш исходный диск останется нетронутым, и, следовательно, вы не потеряете данные, то есть уверенность, которую мы не получаем от физического (в отличие от на виртуальные диски.

Теперь вы можете применить ранее описанные операции к NewDisk.vdi, убедившись, что вы не загружаете OldDisk.vdi вообще. Это все равно что отключить старый сик, оставить его в ящике, а все операции применить к новому.

Когда вы закончите с изменением размера и убедите себя, что все в порядке, вы можете (если хотите) преобразовать обратно новый, расширенный NewDisk в фиксированный диск:

 VBoxManage clonehd NewDisk.vdi NewDiskFixed.vdi --variant Fixed

В этом нет необходимости, просто сделайте это, если считаете, что вам нужны более высокие скорости.

MariusMatutiae
источник
Состояние выполнения: VBOX_E_NOT_SUPPORTED VBoxManage.exe: ошибка: операция изменения размера жесткого диска для этого формата еще не реализована!
Нур
Вероятно, проблема в том, что я использую «фиксированный размер».
Нур
@Nour Пожалуйста, смотрите мой Edit
MariusMatutiae