系统用了一段时间发现home目录的容量有点不够用,必须扩容,但磁盘没有足够的空间进行备用,最好的方案是无备份的扩容。
首先查看分区格式,确定使用的分区命令。
parted -l
如果是msdos用fdisk,gpt就用gdisk。
2.如果新增磁盘不是你需要的格式就需要提前转换。
parted /dev/sdb
输入 mklabel gpt
出现一个警告,确认无误输入 Yes.
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的路径,之前我搞错了,导致系统不能启动。
查看磁盘分区情况,容量没有增加。
8.扩容xfs空间
xfs_growfs /dev/mapper/cl-home
成功!