方法:1
-
# 停止虚拟机
-
vagrant halt
-
# 进入VirtualBox VMs目录,查看并记录原磁盘uuid,留作后用
-
vboxmanage showhdinfo box-disk1.vmdk
-
# 克隆磁盘,vmdk格式无法调整大小,需要转成vdi格式
-
vboxmanage clonehd box-disk1.vmdk new-virtualdisk.vdi --format vdi
-
# 调整克隆磁盘的大小,这里调整为400G
-
vboxmanage modifyhd new-virtualdisk.vdi --resize 409600
-
# 在克隆磁盘的基础上再克隆vdi格式的磁盘
-
vboxmanage clonehd new-virtualdisk.vdi resized.vmdk --format vmdk
-
# 覆盖原磁盘(如果担心磁盘数据出现不可逆损坏,请先做好备份)
-
mv resized.vmdk box-disk1.vmdk
-
# 此时节已删除中间文件
-
rm new-virtualdisk.vdi
-
# !!!此时启动虚机或查看磁盘信息会报错,提示uuid不匹配,因为磁盘已经变了,需要改回之前记录的uuid
-
vboxmanage internalcommands sethduuid box-disk1.vmdk
-
# done,可以重启虚机了,可根据需要在虚机上进行磁盘分配,这里不再展开
-
vagrant up
方法2:
-
# 在关机状态下:vagrantfile文件中添加:
-
config.disksize.size = "60GB"
-
# 打开机器:vagrant up --provision
-
# df -hT
-
# lsblk
注:如遇到:* Unknown configuration section 'disksize'.
可以运行以下命令安装下插件:
-
$ vagrant plugin install vagrant-disksize
通过以上两个方法其中之一后,需再格式化步骤如下
-
$ sudo fdisk -l
-
$ sudo fdisk /dev/sda
-
# 按p显示分区表,默认是 sda1 和 sda2 、 sda3。
-
# 按n新建主分区。
-
# 按p设置为主分区。
-
# 输入4设置为第三分区。
-
# 输入两次回车设置默认磁盘起始位置。
-
# 输入t改变分区格式 (可选)
-
# 输入4选择第四分区 (可选)
-
# 输入8e格式成LVM格式 (可选)
-
# 输入w执行
-
重启虚拟机
-
$ sudo reboot
-
再次登入虚拟机
-
-
创建物理卷
-
$ sudo pvcreate /dev/sda4
-
查看卷组,扩展到相应卷组
-
$ sudo vgdisplay |grep "VG Name"
-
$ sudo vgextend centos /dev/sda4
-
扩展到相应逻辑卷
-
$ sudo lvextend -l +100%FREE /dev/mapper/VolGroup00-LogVol00
-
更新文件系统
-
$ sudo xfs_growfs /dev/mapper/VolGroup00-LogVol00
-
$ sudo df -h
-
$ sudo reboot
{BANNED}最佳后总结:
可以参与阿里云在线扩容文档针对不同的文件系统进行扩容操作:
https://help.aliyun.com/document_detail/25451.html
阅读(1986) | 评论(0) | 转发(0) |