前提:系统RHEL7及以上,且已增加磁盘(虚拟机中的磁盘扩展或磁盘增加)
1.查看当前磁盘状态
df -h命令查看磁盘状态,fdisk -l 命令查看分区详细信息
2.使用fdisk命令重新分区
fdisk+空格+磁盘设备名称 进入磁盘配置。
说明:RHEL7常用名称/dev/sda,根据实际名称输入。
3.使用fdisk -l 查看分区是否新增成功。分区完后,需reboot重启系统。
4.对新增的分区进行格式化
使用cat /etc/fstab | grep root命令查看系统文件格式,通常为xfs文件系统。
(说明:新版本例如Centos Stream 10 中可能没有root字样而是/)
使用vgdisplay查看虚拟卷组名称。初始化刚刚新增的分区。
格式: #pvcreate 新增的分区设备名称
示例:# pvcreate /dev/sda3
5.将初始化过的分区加入到虚拟卷组名
格式:# vgextend 虚拟卷组名 新增的分区设备名称
示例:# vgextend rhel /dev/sda3
说明:此处rhel是volume group name,根据实际名称输入,CentOS Stream 10中为cs
vgdisplay命令再次查看卷组情况和空闲空间
6.扩展根目录分区
6.1虚拟磁盘卷扩容
df -h查看根分区名称例如/dev/mapper/rhel-root
扩容已有的卷组容量(注:不能全扩展满,比如空闲30G则扩展29G)
# lvextend -L +需要扩展的容量 需要扩展的文件系统名
# lvextend -L +29G /dev/mapper/rhel-root
再用pvdisplay命令查看当前卷组
6.2文件系统扩容
格式:# xfs_growfs 文件系统名
示例:# xfs_growfs /dev/mapper/rhel-root
7.df -h命令查看扩容后的磁盘情况确认是否成功