
正文
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

分区完毕






