Изменение размера виртуального диска [дубликат]

50

Я запускаю Ubuntu в качестве гостя на iMac с VirtualBox версии 4.1.8.

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

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

    
задан james 05.02.2012 в 22:34
источник

2 ответа

72

Этот ответ направлен на хост 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 Gb = MB 'возвращает 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 GiB в моем случае
      2. Щелкните правой кнопкой мыши по нему и Swapoff
      3. Щелкните правой кнопкой мыши по нему и Delete
      4. Применить, нажав на галочку (Применить все операции). Игнорируйте страшное предупреждение - жизнь слишком коротка, чтобы предаться Кассандрам
      5. щелкните правой кнопкой мыши на расширенной файловой системе, которая когда-то размещала раздел подкачки (/ dev / sda2 по всей вероятности) и удаляла его
      6. щелкните правой кнопкой мыши на корневом разделе (/ dev / sda1) и измените его размер. Перейдите в поле "Свободное пространство после" и введите размер раздела подкачки. Shift-Tab, и машина автоматически разработает новый размер для вас.
      7. Щелкните правой кнопкой мыши в незанятом пространстве в конце и сделайте его расширенным.
      8. Щелкните правой кнопкой мыши в новом разделе и выберите linux-swap в поле Файловая система.
      9. Завершите свои изменения как прежде.
      10. Щелкните правой кнопкой мыши свой раздел подкачки и выберите swapon
      11. Скажите Толстой Леди начать пение.

Ссылки:

  1. Ссылка
  2. Изменение размера виртуального диска виртуальной машины виртуальной машины Ubuntu 10.04
ответ дан cam 09.12.2014 в 00:27
45

Если вы делаете диск более крупным, вы

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

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

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

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

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

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

Вы найдете довольно хорошее руководство по всему процессу с прилагаемыми скриншотами: Ссылка

    
ответ дан Joni 06.02.2012 в 00:06