大家好,又见面了,我是你们的朋友全栈君。
给根分区/dev/mapper/cl-root扩容20G空间
1、先创建一个分区,并把其调整为8e LVM存储卷格式
# 重读分区表或重启服务器
[root@rsq-8-163 ~]# partprobe
# 格式化新分区之前先查看根分区是什么文件系统
[root@rsq-8-163 ~]# mount | grep /dev/mapper/cl-root
/dev/mapper/cl-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
# 格式化新分区
[root@rsq-8-163 ~]# mkfs.xfs /dev/xvda4
# 接下来的操作都在lvm下操作
[root@rsq-8-163 ~]# lvm
# 创建pv
lvm> pvcreate /dev/xvda4
WARNING: xfs signature detected on /dev/xvda4 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/xvda4.
Physical volume "/dev/xvda4" successfully created.
# 查看VG Name
lvm> vgdisplay
--- Volume group ---
VG Name cl
# 将新的pv加入到此vg中
lvm> vgextend cl /dev/xvda4
Volume group "cl" successfully extended
# 扩展逻辑虚拟卷lv的容量,先查看目前有多少Free空间
lvm> vgdisplay
--- Volume group ---
VG Name cl
......
Free PE / Size 5120 / 20.00 GiB
lvm> lvextend -l +5120 /dev/mapper/cl-root
Size of logical volume cl/root changed from 36.99 GiB (9470 extents) to 56.99 GiB (14590 extents).
Logical volume cl/root successfully resized.
# 退出
lvm> quit
Exiting.
lvextend
指令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。其后有两个选项:
选项 | 说明 |
---|---|
-L | 指定逻辑卷的大小,单位为kKmMgGtT 字节,也就是Size |
-l | 指定逻辑卷的大小,单位为PE数 |
2、上边的操作只是卷扩容,还需要对文件系统实现真正的扩容
# CentOS 7 下面 由于使用的是 XFS,所以要用
xfs_growfs /dev/mapper/cl-root
# CentOS 6 下面 要用
resize2fs /dev/mapper/cl-root
查看磁盘空间,检查扩容是否成功
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151490.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...