Resizing Virtual drive

I am running Ubuntu as a guest on an iMac with VirtualBox version 4.1.8.

What is the easiest way to resize the virtual drive?

Пожалуйста, предоставьте как можно больше подробностей, включая правильный формат для любых команд.

2 ответа

Этот ответ направлен на хост Windows, но если вы используете bash вместо PowerShell и заменяете '\' на '/', он должен работать нормально.

Увеличить виртуальный диск

  1. Из VirtualBox
    1. Отпустите файл VDI: Файл -> Диспетчер виртуальных носителей -> Выбрать VDI -> Отпустить
    2. Скопируйте расположение VDI в окне свойств 'C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi'
    3. Резервное копирование файла VDI
      1. Скопируйте файл VDI в новое место.
      2. Назначьте новый UUID исходному файлу VDI:
        1. Начните Powershell (не как администратор):
        2. Перейдите в каталог Oracle VirtualBox cd C:\Program Files\Oracle\VirtualBox
        3. .\VBoxManage.exe internalcommands sethduuid "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi"
    4. Удалите и повторно добавьте файл.vdi вашей машины, чтобы обновить его UUID.
      1. Файл -> Диспетчер виртуальных носителей -> Выбрать VDI -> Удалить
      2. Применять.
      3. Щелкните правой кнопкой мыши на вашей виртуальной машине -> Конфигурация -> Хранилище -> Контроллер: SATA -> Добавить новый жесткий диск. Выберите ваш файл.vdi.
  2. От хозяина
    1. Разработайте желаемый размер: вы можете гуглить, например. "40 ГБ = МБ" возвращает 40000 МБ
    2. Начните PowerShell (не как администратор)
    3. Перейдите в каталог Oracle VirtualBox cd C:\Program Files\Oracle\VirtualBox
    4. Измените размер вашего файла.vdi .\VBoxManage.exe modifyhd "C:\Users\campbell\VirtualBox VMs\Ubuntu14\Ubuntu14.vdi" --resize 40000
    5. Теперь запустите вашу виртуальную машину. Вы получите то же самое предупреждение о месте, которое побудило вас принять участие в этой процедуре. Не волнуйтесь, мы близки к концу.
  3. На вашей виртуальной машине
    1. Запустите менеджер разделов gparted (установите его, если отсутствует sudo apt-get install gparted)
    2. Избавьтесь от раздела подкачки, который мешает вам расширить корневой раздел. Обратите внимание, что вы не можете нанести вред остальной части вашей машины - все это происходит внутри одного файла. В худшем случае вы удаляете этот файл, и вместо этого вы должны использовать резервную копию.
      1. Запишите размер раздела linux-swap 4 ГиБ в моем случае
      2. Щелкните правой кнопкой мыши на нем и Swapoff
      3. Щелкните правой кнопкой мыши на нем и Delete
      4. Применить, нажав на галочку (Применить все операции). Не обращайте внимания на страшное предупреждение - жизнь слишком коротка, чтобы потворствовать Кассандре
      5. щелкните правой кнопкой мыши расширенную файловую систему, в которой когда-то размещался раздел подкачки (по всей вероятности, /dev/sda2), и удалите его.
      6. щелкните правой кнопкой мыши по корневому разделу (/dev/sda1) и измените его размер. Перейдите в поле "Отслеживание свободного места" и введите размер раздела подкачки. Shift-Tab и машина автоматически определит для вас новый размер.
      7. Щелкните правой кнопкой мыши на нераспределенном пространстве в конце и сделайте его расширенным разделом.
      8. Щелкните правой кнопкой мыши в новом разделе и выберите linux-swap в поле Файловая система.
      9. Зафиксируйте ваши изменения как прежде
      10. Щелкните правой кнопкой мыши на вашем разделе подкачки и выберите swapon
      11. Скажи Толстой Леди, чтобы она начала петь.

Рекомендации:

  1. https://tinyapps.org/blog/misc/201204120700_virtualbox_increase_disk_space.html
  2. Изменение размера виртуального диска Ubuntu 10.04 VirtualBox VM

Если вы делаете диск больше, вы бы

  1. сначала увеличьте диск из VirtualBox, а затем
  2. увеличить раздел и
  3. файловая система, которую он содержит.

Для увеличения диска вы можете использовать VBoxManage modifyhd команда. Предположим, вы хотите изменить размер диска до 20000 мегабайт (~20 ГБ). Сначала найдите файл на диске, который вы хотите расширить. Затем в терминале введите команду для изменения размера диска:

VBoxManage modifyhd "path-of-disk-file" --resize 20000

Чтобы расширить раздел и файловую систему, возможно, проще всего загрузить виртуальную машину с помощью Ubuntu livecd и выполнить работу с GParted, как это происходит одновременно и предоставляет вам графический интерфейс пользователя.

Присоедините ISO-образ livecd к виртуальной машине и измените порядок загрузки для первой загрузки с компакт-диска. Если у вас нет livecd Ubuntu, вы можете использовать любой livecd, который поставляется с соответствующими инструментами. Например, для загрузки SliTAZ требуется всего 35 МБ. Откройте GParted и выберите диск, размер которого вы хотите изменить. Затем щелкните правой кнопкой мыши раздел, который вы хотите расширить, и выберите опцию "изменить размер перемещения". В открывшемся диалоговом окне на рисунке, представляющем раздел, перетащите треугольник в конце раздела полностью вправо, чтобы развернуть его. Затем закройте диалоговое окно и выберите "Применить" на панели инструментов. Поскольку никакие данные не должны быть перемещены, это должно быть быстрой операцией.

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

Вы найдете довольно хорошее руководство по всему процессу со скриншотами, включенными здесь: http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Другие вопросы по тегам