Как увеличить размер диска виртуальной коробки?

14

Название говорит само за себя.

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

Гость в вопросе Ubuntu 11.04

Виниций Камакура
источник
Это ответ сообщества на это.
new123456
2
это с 2007 года. прошло много лет.
Виниций Камакура

Ответы:

11

Об этом есть очень хорошая запись в блоге на http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Основные инструкции, чтобы изменить размер до 30G:

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

  2. "c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifyhd c: \ path \ to \ ubuntu_big.vdi --resize 30000

  3. Загрузите и загрузите ISO- образ Gparted «live CD» (необходимо, потому что вы не можете настроить разделы на диске, который вы смонтировали - например, ваш загрузочный диск). Linux live CD может также работать.
  4. (если у вас есть раздел подкачки), следуйте инструкциям в блоге, чтобы «переместить его вправо». Если это не сработает (это не позволит вам изменить его размер - стрелка влево не сработает), тогда ваш раздел подкачки может содержаться во вторичном разделе. В этом случае щелкните правой кнопкой мыши пунктирную голубую линию, окружающую раздел подкачки, и выберите перемещение / изменение размера. Теперь «переместите» это, чтобы также включить все нераспределенное пространство (это не позволит вам переместить крайнюю левую сторону) и нажмите «ОК». Затем щелкните правой кнопкой мыши по «внутреннему» разделу (теперь расположен в самом левом конце более крупного раздела) и «переместите / измените размер» до самого конца этого раздела (вы можете просто щелкнуть в середине и перетащить его направо). Теперь переместите / измените размер внешнего раздела «полностью вправо» (теперь это возможно).
  5. Измените размер основного раздела, чтобы включить незанятое пространство рядом с ним.
  6. Нажмите «Применить»
  7. Перезагрузитесь к своей основной ОС, вы увидите новое доступное пространство.
aaronvargas
источник
Я знаю, что это немного долго, но не могли бы вы кратко изложить наиболее важные шаги здесь, пожалуйста?
Slhck
0

В руководстве VirtualBox есть раздел, в котором рассказывается, как изменить размер жесткого диска виртуальной машины с помощью инструмента cmd-line. Это было бы хорошо?

tombull89
источник
Нет, это не так :( После того, как я установил virtualbox-oseпакет, не VBoxManage list hddsпоказывать HD, поэтому я не могу его использовать. Может быть, это могло бы работать, если бы у меня была другая виртуальная коробка, и я мог бы работать непосредственно с файлом .vdi. Спасибо за наводку tho
Виниций Камакура
Это было бы лучше в качестве комментария к исходному вопросу, поскольку он требует ответа, а не ответа.
Бен Ричардс
0

Моя корневая файловая система (/) была заполнена на гостевой виртуальной машине с ОС Oracle Enterprise Linux (OEL) 7, созданной в Oracle Virtualbox. Я считаю, что аналогичные шаги должны присутствовать и для других версий Linux, таких как Redhat, Fedora, CentOS или Ubuntu.

Чтобы увеличить место на диске, я следовал следующим шагам:

  1. Я выключил ВМ. Включен EFI для настроек виртуальной машины в Virtual Box.
  2. Увеличьте размер виртуального диска, используя следующую команду:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Скачал Gparted Live iso отсюда

    Mount Gparted iso в оптическом приводе виртуальной машины.

  4. Запустите ВМ и загрузитесь на живую ОС Gparted. Настройки по умолчанию у меня работали. Увеличьте дисковое пространство, используя Gpart.
  5. Выключите ВМ
  6. Восстановить EFI в настройках ВМ
  7. Вход в ВМ. Su для пользователя root
  8. Увеличьте LVM, используя следующую команду (при условии, что корневой том - '/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    ИЛИ

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Увеличьте размер файловой системы:

    xfs_growfs  /
    
  10. Проверьте, используя:

    df -k /
    

Надеюсь, это поможет!

Анимеш Наскар
источник
0

Обновленные инструкции для VirtualBox 5 и Ubuntu 16 с использованием хоста Windows:

  1. Выключите ВМ.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Если вы получаете сообщение о невозможности зарегистрировать жесткий диск из-за того, что тот же жесткий диск существует, обратите внимание на GUID, который выглядит как {2759db7d-d23b -...}} в сообщении, а затем еще раз введите команду, заменяя путь к файл VDI с GUID, например так: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Если вы изменяете размер своего загрузочного раздела, следуйте инструкциям gparted в посте aaronvargas .
    • Если вы изменяете размер незагрузочного раздела, вы можете размонтировать раздел и изменить его размер напрямую, выполнив следующие действия:
      • Запустите свою виртуальную машину.
      • Используйте ваш любимый менеджер пакетов Ubuntu (например, Synaptic) для установки gparted на вашу виртуальную машину.
      • Запустите командную строку.
      • df -k чтобы найти имя MOUNT-POINT, вам нужно изменить размер (в правом столбце выходных данных) и записать имя его соответствующего PARTITION-NAME в левом столбце.
      • sudo umount MOUNT-POINT
      • sudo gpartedвыберите правильный виртуальный диск из выпадающего списка в верхнем правом углу, и в появившемся графическом окне щелкните правой кнопкой мыши на поле ИМЯ-РАЗДЕЛ или его запись в таблице, выберите изменить размер / переместить и в появившемся диалоговом окне изменить размер это заполнить новое пространство. Нажмите кнопку «Изменить размер», чтобы закрыть диалоговое окно, затем в главном окне выберите значок галочки на панели инструментов значков, чтобы применить изменения.
      • Перезагрузка. Новое пространство теперь должно быть доступно.
morningstar8
источник