Установка виртуальной машины Ubuntu 13.04 (64-разрядная) с Vagrant на OS X обеспечивает только 4 ГБ дискового пространства

Я попробовал ответить Колин Иэн Кинг, и это не сработало для меня. Я узнал, что я должен добавить две дополнительные строки в /etc/apt/sources.list.d/ddebs.list

Отредактируйте файл через

sudo nano /etc/apt/sources.list.d/ddebs.list

и добавьте две строки ниже

deb http://ddebs.ubuntu.com trusty-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com trusty-proposed main restricted universe multiverse

Замените trusty своей версией, которую вы получите при выполнении

lsb_release -cs
1
задан 4 October 2013 в 03:32

1 ответ

Эти автоматически создаются Vagrant Ubuntu Cloud Images, у нас нет контроля над тем, как они были построены.

Вы либо создаете свой собственный бродячий бокс, либо 1. изменяете размер существующего виртуального жесткого диска 2. Прикрепите дополнительные виртуальные жесткие диски, создавать файловые системы и монтировать их (например, / ops и устанавливать новые вещи в этом каталоге).

Лично я считаю, что вариант 2 проще.

Если вы хотите перейти с опцией 1, вам придется преобразовать существующий виртуальный жесткий диск (VMDK) в VDI, потому что VBoxManage modifyhd работает только с собственным VDI-изображением. Тем не менее, бродячие базовые поля в основном экспортируются OVF / OVA с использованием формата VMDK.

См. VirtualBox Docs

Параметр --resize x (где x - желаемое новое общее пространство в мегабайтах) позволяет изменять емкость существующего изображения; это регулирует логический размер виртуального диска, не сильно влияя на физический размер. [37] В настоящее время он работает только для форматов VDI и VHD и только для динамически выделенных вариантов и может использоваться только для расширения (а не сокращения) емкости.

Шаги по увеличению емкости диска для Vagrant Base Box

Чтобы иметь возможность изменять размер жесткого диска, вам придется сначала скрывать его до VDI, например. VBoxManage clonehd in.vmdk out.vdi --format VDI, а затем снова подключить его (с помощью GUI легко). Измените его размер с помощью VBoxManage modifyhd box.vdi --resize 15360, который увеличит емкость до 15 ГБ. Однако это только изменяет емкость накопителя, вам придется впоследствии увеличить файловую систему для гостя. Например, используйте resize2fs -p -F DEVICE для ext4.

Подробнее см. ответ здесь => Как увеличить размер диска на Vagrant VM?

0
ответ дан 24 May 2018 в 17:18
  • 1
    Спасибо за ответ! Но я верю, что у меня проблема другого рода. Я не могу изменить размер моего виртуального диска, например. 40Gb, так как VirtualBox сообщает мне, что он уже 40Gb: VBoxManage showhdinfo box-disk1.vdi показывает логический размер: 40960 мегабайт. Кроме того, когда я пытаюсь запустить sudo resize2fs -p -F /dev/sda1 в VM, я получаю: The filesystem is already 1048320 blocks long. Nothing to do!. Таким образом, проблема остается - VirtualBox считает, что размер виртуального диска равен 40 ГБ, а VM считает, что он 4 ГБ. Мой коллега попытался развернуть ту же самую коробку на своем MacBook и сталкивается с той же проблемой. – silentser 4 October 2013 в 13:42
  • 2
    VM считает, что размер раздела sda1 равен 4G, но раздел является только частью диска. Попытайтесь использовать разделенные или похожие инструменты, чтобы изменить размер раздела, чтобы заполнить диск, и только затем используйте resize2fs. – Blaisorblade 12 February 2014 в 11:09

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

Похожие вопросы: