Linux 分区空间扩容
服务器 : Rocky 8.0
查看服务器空间大小 df -h fdisk -l
系统默认只有50GB sda 现在将sdb 127GB添加至 /目录下 ,开始操作
1、fdisk /dev/sdb
2、fdisk /dev/sdb再次运行,将磁盘改为支持LVM格式
3、查看磁盘的分区格式 fdisk -l
4、查看VG vgdisplay
5、创建PV并查看 pvcreate /dev/sdb1
6、查看LV lvdisplay
6、开始操作,在操作之前,如果用遇到这个错
[root@Rockylinux ~]# lvextend -L +130G /dev/mapper/rl-root
Insufficient free space: 33280 extents needed, but only 0 available 是因为,两块磁盘是物理盘,但是直接用extend命令扩展 分区是不行的,会提示没有剩余空间。只是因为当初划分磁盘空间的时候逻辑卷组VolGroup00的大小已经固定了。卷组的大小确定后是不能更改的。只有 通过往卷组中添加物理卷来扩大卷组的空间。而物理卷要由新的 分区/磁盘 来创建。所以要先创建一个VG卷
原理概述为 自由空间 创建一个物理分区–>将这个物理分区装换为物理卷–>把这个物理卷添加到要扩展的卷组中–>然后才能用extend命令扩展此卷 组中的逻辑卷 。。。
[root@Rockylinux ~]# vgextend rl /dev/sdb1
7、创建好了vg卷后,再通过命令来添加空间
[root@Rockylinux ~]# lvextend -L +100G /dev/mapper/rl-root
再次查看LV卷,此时能看到空间由之前的47G添加了100G,到了147GB
一定要用命令来重新加载,否则重启也没用, 网上的说 resize2fs 命令不生效因为根目录剩余空间太小导致 resize2fs -f /dev/rl/root 执行报错:,改为 xfs_growfs /dev/rl/root
因为新增的硬盘为127GB,后面再加进入就是按之前命令添加。再xfs_growfs /dev/rl/root 即可