系统,centos7-1611,原来的硬盘是16g的,采用lvm格式,因为学习用,所以要拓展,打算拓展至40g,有两方案:
一,单硬盘
1,在vmware中选择
虚拟机关闭后,在vmware的对应虚拟机设置页面,硬盘一项下方有一个扩展项,注意不能存在快照,所以我把快照全删了,然后就可以点选。把容量调整为40g后确定。提示说已经完成。
2,在虚机中设置
开启虚机后,执行fdisk -l
,可以看到sda已经有40g(实际要少一些),但是看分区情况并没有实际拓展,所以要手动设置一下。以下操作跳转至下下节。
二,多硬盘
如果不能保证没有快照,那么可以在创建一块硬盘,反正在系统中,lvm很容易就扩容了。创建过程不赘述。创建好开启虚拟机,进入下一节。
三,磁盘扩容
这一部分承接上面两种情况的系统实操环节。
首先查看磁盘情况
fdisk -l
可以看到无论是sda还是sdb,在vmware中所添加的、所扩展的磁盘已经显示出来了。执行
fdisk /dev/sda
进入交互界面进行分区和格式化:
n
创建分区
p
选择主分区还是拓展分区,我选主分区
下面的步骤一路回车。
t
更改分区类型,输入8e
最后w
保存退出界面,执行
partprobe
查看现有的vg和lv
vgscan
vgdisplay
lvscan
lvdisplay
记录下vg的名字,lv的路径等必要信息,lvm的操作可以参考其他网络资源。然后创建新的lv
- 把新的lv拓展至vg
- 使原来的lv扩容
- 生效更改
此处注意当出现“找不到有效的文件系统超级块”的提示时,使用xfs_growfs
替代resize2fs
然后就成功拓展了虚拟机的磁盘。