Ошибка установки размера хранилища ВМ в Vagrant

Я перехожу по этой ссылке https://github.com/acfreitas/oraclebox

Я попытался включить код для настройки размера хранилища ВМ в свой Vagrant. Но я получаю сообщение об ошибке, как показано ниже.

==> vagrant: Running provisioner: shell...
    vagrant: Running: C:/Users/skywork/AppData/Local/Temp/vagrant-shell20151111-11660-1l3hhe.sh
==> vagrant: ++ '[' grep -ic 64GB /sizeDisk ']'
==> vagrant: /tmp/vagrant-shell: line 4: [: too many arguments
==> vagrant: ++ sudo fdisk -u /dev/sdb
==> vagrant: Welcome to fdisk (util-linux 2.23.2).
==> vagrant:
==> vagrant: Changes will remain in memory only, until you decide to write them.
==> vagrant: Be careful before using the write command.
==> vagrant:
==> vagrant:
==> vagrant: Command (m for help): Partition type:
==> vagrant:    p   primary (0 primary, 0 extended, 4 free)
==> vagrant:    e   extended
==> vagrant: Select (default p): Partition number (1-4, default 1): First sector (2048-31457279, default 2048): Using default value 2048
==> vagrant: Last sector, +sectors or +size{K,M,G} (2048-31457279, default 31457279): Last sector, +sectors or +size{K,M,G} (2048-31457279, default 31457279): Value out of range.
==> vagrant: Last sector, +sectors or +size{K,M,G} (2048-31457279, default 31457279): Last sector, +sectors or +size{K,M,G} (2048-31457279, default 31457279):
==> vagrant: Device does not contain a recognized partition table
==> vagrant: Building a new DOS disklabel with disk identifier 0x38d6fb65.
==> vagrant: Do you really want to quit?
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

Вот мои коды файлов Vagrant:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION_NO = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION_NO) do |config|

    config.vm.define "vagrant" do |oracle|
        oracle.vm.box = "CentOS7"
        oracle.vm.boot_timeout = 5000
        oracle.vm.box_url = "http://zzz.zzz.zzz/CentOS7.1.1503x86_64.box"

        oracle.ssh.username = "root"
        oracle.ssh.password = "vagrant"
        config.vbguest.auto_update = false
        oracle.vm.synced_folder "./share", "/root/share", :create => true, type: "nfs"


        oracle.vm.provider :virtualbox do |vb|
            vb.gui = true
            vb.name = "CentOS7"
            vb.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "1", "--nicpromisc2", "allow-all"]
            vb.customize ["modifyvm", :id, "--natdnsproxy1", "off"]
            vb.customize ["modifyvm", :id, "--natdnshostresolver1", "off"]

            vb.customize ["modifyvm", :id, "--name", "CentOS7"]
            if !File.exist?("disk/oracle.vdi")
               vb.customize [
                    'createhd', 
                    '--filename', 'disk/oracle', 
                    '--format', 'VDI', 
                    '--size', 15360
                    ] 
               vb.customize [
                    'storageattach', :id, 
                    '--storagectl', "SATA", 
                    '--port', 1, '--device', 0, 
                    '--type', 'hdd', '--medium', 'disk/oracle.vdi'
                    ]
             end    
        end

        oracle.vm.provision "shell", path: "bash_files/add-oracle-disk.sh"
        oracle.vm.provision "shell", :inline => "localectl set-locale LANG=en_US.UTF-8"

        oracle.vm.provision :chef_solo do |chef|            
            chef.custom_config_path = "Vagrantfile.chef"
            chef.add_recipe "base"
        end   
    end
end

Vagrant::Config.run do |config|
    config.vm.network :bridged, auto_config: false
end

Вот размер диска моей виртуальной машины по умолчанию:

введите здесь описание изображения

Как и какое значение мне нужно указать для моего VagrantFile и add-oracle-disk.sh, чтобы иметь возможность добавить дисковое пространство (например, 10 ГБ).

Пожалуйста помоги.


person aldrien.h    schedule 11.11.2015    source источник
comment
вы получаете ошибку «Значение вне диапазона», пример был сделан для размера диска 64 ГБ, вам нужно будет адаптироваться, если вы делаете для 15 ГБ   -  person Frederic Henri    schedule 11.11.2015
comment
Привет @FrédéricHenri, что ты имеешь в виду? Извините, я новичок в Vagrant. Пожалуйста, предоставьте пример кода. Большое спасибо.   -  person aldrien.h    schedule 11.11.2015
comment
@aldrien.h, вам нужно отредактировать bash_files/add-oracle-disk.sh для адаптации к 15 ГБ. add-oracle-disk.sh было сделано с 64 ГБ, а вы пытались расширить до 15 ГБ.   -  person acfreitas    schedule 11.11.2015
comment
Добрый день, @FrédéricHenri. Если я собираюсь обновить файл [bash_files/add-oracle-disk.sh], как я узнаю, какой объем дискового пространства нужно разместить?   -  person aldrien.h    schedule 12.11.2015
comment
Пожалуйста, помогите мне понять, как бы вы придумали следующее значение, сначала в Vagrant File '--size', 60200 , во-вторых, в add-oracle-disk.sh grep -ic "64GB" /sizeDisk & sudo lvextend -L64GB /dev/VolGroup/lv_root. В моем случае я не уверен, какое значение правильно поставить, поэтому получил ошибку вне диапазона.   -  person aldrien.h    schedule 12.11.2015
comment
Это зависит от вас, чтобы решить, какое пространство вам нужно/хотите для дополнительного диска - вы создаете диск из бродячего файла с createhd blabla --size 15360, поэтому в вашем случае примерно 15 ГБ, затем вам нужно сказать скрипту, что вы выделили диск 15 ГБ (не 64)   -  person Frederic Henri    schedule 12.11.2015
comment
Добрый день, @FrédéricHenri. Я пытался поставить 15 ГБ на bash_files/add-oracle-disk.sh, а также пробовал меньший размер, например 10 ГБ, но получил ту же ошибку, что и выше. :(   -  person aldrien.h    schedule 13.11.2015