本文讨论的是将已经搭建完毕的openEuler服务器磁盘扩容,在虚拟机上已经“扩展”了磁盘空间后,需要在系统内操作的步骤。
本次是将磁盘扩展到500GB
1、fdisk /dev/sda(如果不知道物理磁盘设备名称,可用使用lsblk查看)
新建分区,主分区
输入n,一路回车
然后lsblk查看新建的分区名称
2、查看现有lvm分区格式,并依此格式化新建立的分区
df -hT
mkfs.ext4或者mkfs.xfs,上图是ext4,则使用ext4格式化新分区
mkfs.ext4 /dev/sda4
注:如果是xfs,命令则不一样,需使用mkfs.xfs /dev/sda4
3、vgdisplay查看vg名称
将新卷加入vg组
vgextend openeuler /dev/sda4
4、vgdisplay查看可分配的容量
5、lvdisplay查看逻辑卷名称
6、给逻辑卷扩容
lvresize -L +459G /dev/openeuler/root
或者lvextend -l +100%FREE /dev/openeuler/root
7、同步文件系统容量到内核
resize2fs /dev/mapper/openeuler-root
注:如果是xfs分区,命令则不一样,需使用xfs_growfs /dev/sda4
8、df -h查看分区大小,可以看到已经扩容成功
补充一下pv,vg,lv的意义
pv指的是物理卷,p是物理那个单词的开头字母
vg指的是卷组,即volume group
lv指的是逻辑卷,logical volume
可以将磁盘划分出很多个pv,然后分别加入不同的vg里面,最后从vg创建多个lv,系统用的是这个lv,嗯,这个逻辑。
理论上,扩展lvm分区都可以按照这个步骤。