手把手windows下vagrant扩展虚拟机硬盘

准备工作

首先需要将 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

可以看到,硬盘卷已经完成扩容

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值