VagrantでのDisk追加(VirtaulBox)
VagrantでのDisk追加の方法として
Vagrant.configure("2") do |config| file_to_disk = './box-disk3.vmdk' unless File.exist?(file_to_disk) vb.customize [ "createhd", "--filename", file_to_disk, "--size", 80*1024 ] end vb.customize ['storageattach', :id, '--storagectl', 'SATA', '--port', 4, '--device', 0, '--type', 'hdd', '--medium', file_to_disk] end
でうまくいきました。
内容としては。
file_to_disk に作成したいDisk名を代入してunlessでファイルの有無を確認します。
unless File.exist?(file_to_disk)ファイルが存在しなかった場合、ファイルを作成します。今回は80GBのディスクの容量を作成します。
vb.customize [ "createhd", "--filename", file_to_disk, "--size", 80*1024 ]
その後、virtualboxに認識させます。
vb.customize ['storageattach', :id, '--storagectl', 'SATA', '--port', 4, '--device', 0, '--type', 'hdd', '--medium', file_to_disk]
--storagectl VirtualBoxのストレージの設定でのコントローラー名(ストレージツリーの最上層の部分)です。
--port 該当するコントローラーでのポートの番号を指定します。
すいません。それ以降の内容はまだ分かりません。頑張って調べます。
VBoxManage storageattach --storagectl LsiLogic --port 0 --device 0 --type hdd --medium "DiskPATH"