-
- 虚拟机同一磁盘扩容
- 模拟服务器扩展容量
- 虚拟机同一磁盘扩容
在vmware中将虚拟机关机后,鼠标右键设置,直接点击扩展加自己想要扩展的容量。
-
-
- 设置后进系统查看空间大小变化,实际并没有什么变化:df -h
-
-
-
- 执行命令:lsblk 进行查看 ,发现在虚拟机中扩展的空间在sda(生产环境可能为vda)中
-
-
-
- 执行命令:fdisk /dev/sda 对sda进行开垦,将sda空间开垦成sda3
-
-
-
- 执行命令:fdisk -l 发现sda3 的Id是83,需要将它改成8e跟sda2是一样的 将System 类型改成Linux LVM
-
-
-
- 执行命令:fdisk /dev/sda 如图所示:t ->3-->L->8e->w,操作完后执行命令:fdisk -l 再查看一下sda3是否改成8e 和Linux LVM
-
-
-
- 将文件格式改成ext4的,执行命令:mkfs.ext4 /dev/sda3
-
注:如返回以下信息,先进行如下操作,再将文件格式改成ext4:
解决这个问题可以使用partprobe 命令,partprobe包含在parted的rpm软件包中。partprobe可以修改kernel中分区表,使kernel重新读取分区表。 因此,使用该命令就可以创建分区并且在不重新启动机器的情况下系统能够识别这些分区。
1)、检查是否安装了partprobe软件包,执行命令:rpm -q parted
2)、如安装,执行partprobe
-
-
- 执行命令:pvcreate /dev/sda3 创建sda3,用命令:pvdisplay 进行查看是否创建成功
-
-
-
- 图中sda3的VG Name与sda2保持一致,根据现场实际情况,这里sda2的VG Name为centos,那么sda3的VG Name需修改为centos
-
执行命令:vgextend centos /dev/sda3,执行后可以再用命令:pvdisplay 进行查看修改成功没有。
-
-
- 执行命令:lvextend -L +9.9G /dev/mapper/centos-root 进行扩容.
-
注:1)、如扩容10G,绿色数字最好为9.9G以此类推;
2)、/dev/mapper/centos-root中的centos-root根据实际情况是给根目录还是/home目录扩容。
执行命令:lvs进行查看是否成功
执行命令:xfs_growfs /dev/mapper/centos-root
所有操作完毕:df -h查看,如果看不到(重启一下服务器)