vagrant _centos6 扩容
一. virtualBox虚拟机处理
- 找到虚拟机存放.vmdk的目录
C:\Users\diy\VirtualBox VMs\新编组\centos6_centos6_1558330601327_66014
- 获取原硬盘的uuid值
vboxmanage showhdinfo "centos-vm-disk1.vmdk"
UUID: 12a10eca-8526-4937-83df-457bc89a0c3c
- 将原硬盘进行克隆操作
vboxmanage clonehd "centos-vm-disk1.vmdk" "centos-vm-disk1.vdi" --format vdi
- 上一步将硬盘克隆成了vdi格式后,现在开始下一步的扩容操作,扩容为30G
vboxmanage modifyhd "centos-vm-disk1.vdi" --resize 30720
- 备份原硬盘
mv "centos-vm-disk1.vmdk" "centos-vm-disk1-backup0730.vmdk"
- 将新硬盘转为原来老硬盘的格式:
VBoxManage clonehd "centos-vm-disk1.vdi" "centos-vm-disk1.vmdk" --format vmdk
**这行命令会返回新的uuid,需要记录下来,后面操作要用
- 修改.box配置文件
将.box文件中的老硬盘的uuid全部替换成新硬盘的uuid
VBoxManage internalcommands sethduuid ./centos-vm-disk1.vmdk
- 重新挂载磁盘到虚拟机,并启动虚拟机 (或直接在virtualBox下操作)
# VBoxManage storageattach test_1489122040823_24948 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium clone-disk1.vd
二. 扩展到根目录
-进入虚拟机,查看磁盘,并格式化,此处以/dev/sda/ 为例
# fdisk -l
# fdisk /dev/sda
a. 按p显示分区表,默认是 sda1 和 sda2。
b. 按n新建主分区。
c. 按p设置为主分区。
d. 输入3设置为第三分区。
e. 输入两次回车设置默认磁盘起始位置。
f. 输入t改变分区格式
g. 输入3选择第三分区
h. 输入8e格式成LVM格式
i. 输入w执行
-重新启动虚拟机
#reboot
-创建物理卷
#pvcreate /dev/sda3
-
查看卷组,扩展到相应卷组,这里以centos为例
#vgdisplay #vgextend centos /dev/sda3
-
扩展到相应逻辑卷,这里以/dev/mapper/centos-root为例
#lvextend -l +100%FREE /dev/mapper/centos-root
-
更新文件系统,centos7和centos6使用不同命令
centos7 #xfs_growfs /dev/mapper/centos-root centos6 #resize2fs /dev/mapper/centos-root
-
查看目录扩展是否成功
#df -h
-
参考
https://blog.youkuaiyun.com/zxjxingkong/article/details/62419379
https://www.jianshu.com/p/0456b6be54bd?utm_source=oschina-app