centos8 分区/目录扩容

工作 · 2024-12-21

系统用了一段时间发现home目录的容量有点不够用,必须扩容,但磁盘没有足够的空间进行备用,最好的方案是无备份的扩容。

  1. 首先查看分区格式,确定使用的分区命令。

    parted -l

如果是msdos用fdisk,gpt就用gdisk。
2024-12-21T08:24:07.png

2.如果新增磁盘不是你需要的格式就需要提前转换。

parted /dev/sdb

输入 mklabel gpt
出现一个警告,确认无误输入 Yes.
2024-12-21T08:29:12.png

3.分区

gdisk /dev/sdb

然后是n ... 根据提示,最后用w 保存。

一定要用刷新命令,不然会看不到已分区的信息。

partprobe

4.格式化

mkfs.xfs /dev/sdb2

可以用lsblk查看,也可以用parted -l 查看已分区信息。遇到有内容的磁盘需要加参数 -f

5.创建PV

pvcreate /dev/sdb2

用pvdisplay 或者 pvs

6.创建vg

vgextend cl /dev/sdb2

cl是vg组,可以用vgs查看或vgdisplay

7.增加lv

lvextend -L +xxG /dev/mapper/cl-home

增加的容量可以通过查看vfs的VFree,路径为 Filesystem的 路径,不是vg\lv的路径,之前我搞错了,导致系统不能启动。
2024-12-21T08:40:44.png
查看磁盘分区情况,容量没有增加。

2024-12-21T08:41:41.png

8.扩容xfs空间

xfs_growfs /dev/mapper/cl-home

2024-12-21T08:47:22.png

成功!
2024-12-21T08:45:31.png

linux centos8 扩容 分区