1、虚拟化平台增加虚拟机磁盘空间
虚拟机初始磁盘空间500G左右,执行命令,查看磁盘情况
df -h
如下图,可以看到 / 目录已经满了,现在需要对 / 目录进行扩容
已经通过虚拟化平台,为虚拟机分配了500G,总计1TB,执行以下命令,查看硬盘数量和分区情况:
fdisk -l
查看未分配的空间,如下图:
2、对未分配的空间进行分区
执行以下命令,创建新分区
fdisk /dev/vda
1)输入“n”,回车;(n:新建分区)
2)直接回车;(p:主分区)
3)下面几个选项不用输入,直接回车;
4)输入“t”,回车;接着不用输入,回车;(t:设置分区号)
5)输入“L”,回车;接着输入“8e”,回车;(8e:指定分区格式为Linux LVM)
6)输入“w”,回车;(w:保存修改)
3、查看新的分区情况(新的分区/dev/vda3)
执行命令,查看分区情况
fdisk -l
如下图:
4、对目标分区扩容
1)执行以下命令,创建物理卷:
pvcreate /dev/vda3
2)添加物理卷(/dev/vda3)到卷组,卷组名字可以从分区信息中找到,例如:
执行命令添加物理卷:
vgextend kylinsecos /dev/vda3
3)查看卷组的属性:
vgdisplay
可以看到有512G的空闲空间可以扩展。
4)将空闲的空间都分配给root文件系统
lvextend -l +100%FREE /dev/mapper/kylinsecos-root
5)对root文件系统执行扩容
xfs_growfs /dev/mapper/kylinsecos-root
可能会提示:xfs_growfs: /dev/mapper/kylinsecos-root is not a mounted XFS filesystem,如图:
可以将 xfs_growfs 命令换成 resize2fs:
resize2fs /dev/mapper/kylinsecos-root
稍等片刻,便可以看到分配完成:
6)查看扩容后文件系统的硬盘使用
df -h
对比原来已经增加了512G的空间,至此,扩容完成