Linux 根分区扩容
扩容分区之前,首先要保证当前有闲置空间
1. 查看当前现有分区情况
df -lah
可以看出当前根分区只剩 6.4 G 可用
2. 查看当前磁盘情况
fdisk -l
可以看出有 30G的未分配空间
3.分配空闲分区
我们的盘符是sda,执行
fdisk /dev/sda
可以按 [m] 查看帮助
按 [p] 查看当前分区情况
依次输入 n 回车, p 回车, 回车, 回车, 此时 按 [p] 查看当前分区状况,此时可以看到新分区已新建 sda4
按 [w] 保存并退出
4. 格式化新建分区
mkfs.ext4 /dev/sda4
5. 添加为物理卷
pvcreate /dev/sda4
6. 查看卷组情况
vgdisplay
7. 将分区sda4 添加进卷组
vgextend vg_ysqcentos /dev/sda4
8. 查看当前的逻辑卷
lvdisplay
9. 查看扩展后的卷组情况
vgdisplay
可以看出 当前 根分区路径为 /dev/vg_ysqcentos/lv_root
并可看出多了 30G的空间
10. 将新增的逻辑卷全部扩展到“/”分区中
lvextend 参数介绍
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节 -l:指定逻辑卷的大小(LE数)。
将根目录增加 30G 的空间,执行命令
lvextend -L +30G /dev/vg_ysqcentos/lv_root楼主这里会报空间不够的异常
当有类似异常时可执行如下命令
lvextend -l +100%FREE /dev/vg_ysqcentos/lv_root
11. 检查逻辑卷
e2fsck -f /dev/vg_ysqcentos/lv_root
12. 刷新根分区的大小
resize2fs /dev/vg_ysqcentos/lv_root
13. 查看分区
df -lah
分区完毕