手把手windows下vagrant扩展虚拟机硬盘
准备工作首先需要将 VBoxManage的目录添加到windows的环境变量中,重启电脑生效环境!扩容阶段1、首先关闭虚拟机vagrant halt2、找到虚拟机存放.vmdk的目录默认是存放在C:\Users\administrator\VirtualBox VMs 里面3、获取原硬盘的uuid,这里的uuid用记事本单独保存,供后面使用vBoxManage showhdinfo "box-di
·
准备工作
首先需要将 VBoxManage的目录添加到windows的环境变量中,重启电脑生效环境!
扩容阶段
1、首先关闭虚拟机
vagrant halt
2、找到虚拟机存放.vmdk的目录
默认是存放在 C:\Users\administrator\VirtualBox VMs 里面
3、获取原硬盘的uuid,这里的uuid用记事本单独保存,供后面使用
vBoxManage showhdinfo "box-disk1.vmdk"
4、将原硬盘进行克隆操作
vBoxManage clonehd "box-disk1.vmdk" "new-virtualdisk.vdi" --format vdi
5、 上一步将硬盘克隆成了vdi格式后,现在开始下一步的扩容操作,扩容为30G:
vBoxManage modifyhd "new-virtualdisk.vdi" --resize 30720
6、备份原硬盘
mv "box-disk1.vmdk" "box-disk1-backup.vmdk"
7、将新硬盘转回老硬盘格式
VBoxManage clonehd "new-virtualdisk.vdi" "resize.vmdk" --format vmdk
mv resize.vmdk box-disk1.vmdk
8、将第一步记录的uuid 设置成扩容后的vmdk的uuid,需要将下面的7083e8c5-0c36-4a34-bd12-0b 替换成自己的uuid
vBoxManage internalcommands sethduuid box-disk1.vmdk 7083e8c5-0c36-4a34-bd12-0b
虚拟机内扩容
1、使用vagrant up 启动虚拟机后,接下来进行虚拟机硬盘格式化与挂载扩容
//1、输入
sudo fdisk -l
// 2 、输入
sudo fdisk /dev/sda
2、接下来把下面的按键从上到下依次按一遍
按p显示分区表
按n新建主分区
按p设置为主分区
输入3设置为第三分区
输入两次回车设置默认磁盘起始位置
输入t改变分区格式
输入3选择第三分区
输入8e格式成LVM格式
输入w执行
3、使用vagrant reload 重启虚拟机,然后创建硬盘卷
sudo pvcreate /dev/sda3
3、查看卷,并扩展
sudo vgdisplay
sudo vgextend centos /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/centos-root
4、更新到文件系统上
sudo xfs_growfs /dev/mapper/centos-root
大功告成
进入硬盘输入
df -h
可以看到,硬盘卷已经完成扩容
更多推荐
已为社区贡献1条内容
所有评论(0)