Vagrantのsnapshotでディスクの容量を増やす
はじめに
vagrantのディスクサイズを増やす場合vmdkをvdiに変換してサイズを増やし…等をするが
snapshotを使用している場合は同じようにやってもfdisk -l
に数字が反映されず容量を増やすことができなかった。
plugin vagrant-disksizeを使う
まずvagrant-disksize
をインストール
$ vagrant plugin install vagrant-disksize
次にVagrantfileに変更するサイズを指定する
if Vagrant.has_plugin?("vagrant-disksize")
config.disksize.size = '230GB'
end
このサイズはVBoxManage modifyhd xxxx.vdi --resize xxxx
で指定したサイズと合わせる。
またここまでやって、わたしの環境ではVirtualBox上のストレージに表示されるディスクのサイズが反映されなかったので
一旦ストレージを削除して再度追加しなおしたら反映された。
$ fdisk -l
Disk /dev/sda: 247.0 GB, 246960619520 bytes, 482344960 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0009a268
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 20971519 9436160 8e Linux LVM
Disk /dev/mapper/centos-root: 8585 MB, 8585740288 bytes, 16769024 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
参考
Vagratfileに一行書くだけでVMのディスク容量を増やす方法
https://qiita.com/yut_h1979/items/c84c490053877beee5c1