Vagrant (VirtualBox) でディスクサイズを変更する方法
macOS を使い Vagrant で VirtualBox の VM を作り、そこで作業をするとしよう。そして途中で VM のディスク容量が足りないことに気づいたとする。どうすればいいのだろう? (なお、この記事では VM で CentOS 8 が動いていると仮定する)
Vagrant で VM の設定を変更するのであれば、現時点でふたつの手がある。
Experimental なオフィシャルの機能を使うというのがひとつめ。この機能を使うには VAGRANT_EXPERIMENTAL="disks" という環境変数を設定した上で、Vagrantfile に config.vm.disk :disk, size: "100GB", primary: true というような記述を加えればよい。
もしくは vagrant-disksize というプラグインを使うという手もある。こちらを使うには vagrant plugin install vagrant-disksize というコマンドでプラグインをインストールし、config.disksize.size = "100GB" というような記述を Vagrantfile に追加する。
いずれかの手段をとった後、VirtualBox の GUI で VM の設定を眺めると次のようになる。
しかし、ここまでの操作では Linux が空きスペースをディスクとして割り当てない。例えば df -h コマンドを実行すると次のようになる。
[vagrant@ip-10-0-x-x ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.
[Read More]