在vagrant
中增加磁盘空间,可以使用插件vagrant-disksize
。
- 插件安装
vagrant plugin install vagrant-disksize
如果出现超时错误,需要终端设置代理。安装好之后,如果虚拟机已经在运行,先使用vagrant halt
关闭,在Vagrantfile
中添加配置:
config.disksize.size = '50GB'
保存后再使用vagrant up
启动。启动时,看到一段话:
==> machine5: Resized disk: old 10240 MB, req 51200 MB, new 51200 MB
==> machine5: You may need to resize the filesystem from within the guest.
- 配置
启动后进入系统,使用df
查看发现,磁盘空间没有还是变化。需要下面几个步骤:
- 运行
sudo cfdisk /dev/sda
,这时候能够看到新增的空间了。如我的原本是10GB
,配置里改为了50GB
,这里就看到两行,第一行是/dev/sda1
有10GB
,第二行是新增的40GB
。 - 使用上下箭头选中第一行,再使用左右箭头选中
Resize
,后面的提示New size: 50G
按回车确认。 - 再使用左右箭头选择
Write
,显示提示Are you sure you want to write the partition table to disk?
时输入yes
按回车确认。 - 选择
Quit
回车。 - 运行
sudo resize2fs -p -F /dev/sdaX
,X替换为自己对应的数字。如果是centos 7,8这里会提示:resize2fs: Bad magic number in super-block while trying to open /dev/sda1. Couldn't find valid filesystem superblock.
换成运行xfs_grows /dev/sda1
最后,使用df
查看,磁盘空间已经增加。