14

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

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

Гость, о котором идет речь, это Ubuntu 11.04

5 ответов5

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. Перезагрузитесь к своей основной ОС, вы увидите новое доступное пространство.
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 есть раздел, в котором рассказывается, как изменить размер жесткого диска виртуальной машины с помощью инструмента cmd-line. Это было бы хорошо?

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 , выберите правильный виртуальный диск из выпадающего списка в правом верхнем углу, и в появившемся графическом окне щелкните правой кнопкой мыши поле PARTITION-NAME или его запись в таблице, выберите изменить размер / переместить и в появившемся диалоговом окне измените размер, чтобы заполнить новое пространство. Нажмите кнопку «Изменить размер», чтобы закрыть диалоговое окно, затем в главном окне выберите значок галочки на панели инструментов значков, чтобы применить изменения.
      • Перезагружать. Новое пространство теперь должно быть доступно.
-2

Если вы хотите узнать, как увеличить дисковое пространство с помощью Gpart, см .: https://prasadlinuxblog.wordpress.com/2014/01/23/use-gparted-to-increase-disk-size-of-a-linux-native -разбиение /

Также мне пришлось скачать amd64 версию Gparted, так как версия i686 не работала

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .