VMware 虚拟机扩容(增加空间、增加磁盘)(非挂载方式)
环境:
虚拟机软件:VMware Workstation 10,
虚拟机: CentOS 7
问题:
给虚拟机文件系统根目录增加空间,不使用挂载方式(即将新增加的空间作为一个分区文件系统,挂载到根目录上),因为挂载方式需要移动现有文件系统中的文件,或将输出重新定位到新的挂载分区上,这样显然会造成数据不连贯。要使用扩容的方式,即文件保持现有系统不变,只是扩充其容量。
解决:
基本思路,将新增加的空间变为新的磁盘分区,然后将分区加入到卷组,利用卷组扩展文件系统大小,扩容后,对文件系统的使用来说,只是容量增大了,目录结构不需要做任何改变。
步骤如下:
1、 首先在vmware中设置新的磁盘大小
2、 重启(关键)。
3、 添加分区
fdisk /dev/sda
命令:
m—显示菜单
p—显示分区
n—增加分区
t—设置分区代号,同时设置分区类型(一般为LinuxLVM)
w—保存退出
q—不保存退出
注意:一定要小心操作,否则有可能破坏现有文件系统,造成数据丢失。
具体步骤参考: http://blog.csdn.net/u012468263/article/details/52023518
4、重启(关键)
5、创建卷组
#创建物理卷
pvcreate /dev/sda3
#扩展卷组(往卷组中增加物理卷)
vgextend centos /dev/sda3
#增加逻辑卷
lvextend -L +7.96G /dev/centos/root /dev/sda3
如果是xfs的文件系统,在扩容后使用xfs_growfs /dev/centos/root命令进行扩容,使用resize2fs /dev/centos/root命令报错。
其他:
1、查看卷组、物理卷、逻辑卷
vgdisplay pvdisplay lvdisplay
参考:
http://blog.csdn.net/u012468263/article/details/52023518