当服务器某个路径磁盘空间即将到达100%时就需要及时为磁盘扩展空间。
当需要扩展的磁盘小于2T 的时候,可以使用linux服务器自带的工具进行扩展。
查看当前磁盘情况
前提是需要扩展的磁盘是lvm类型(TYPE)否者无法挂载
[root@mirror ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1T 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 1022.4G 0 part
├─cs-root 253:0 0 2T 0 lvm /
├─cs-swap 253:1 0 7.9G 0 lvm [SWAP]
└─cs-home 253:2 0 20G 0 lvm /home
扩展步骤
fdisk /dev/sdb
输入 n 创建新分区
选择 p 创建主分区
分区号选择默认 1
起始扇区选择默认 2048
设置分区大小 +400G
输入 t 修改分区类型
选择分区 1
输入 8e 设置为 LVM 类型
输入 w 保存退出
lsblk
partprobe
pvcreate /dev/sdb1
pvdisplay
vgdisplay
重点关注:
VG Name: cs (卷组名)
VG Size: <1.97 TiB
Free PE: 0 (当前空闲空间)
vgextend cs /dev/sdb1
lvextend -l +100%FREE /dev/mapper/centos-root
根据文件系统类型选择相应命令:
EXT4格式:
resize2fs /dev/mapper/centos-root
XFS格式:
xfs_growfs /dev/mapper/centos-root
附加操作:删除无法识别的PV
vgreduce --removemissing --verbose vg-new
需要下载gdisk 工具
具体步骤
yum install -y gdisk
gdisk /dev/sdb
lsblk
pvcreate /dev/sdb1
vgdisplay
vgextend centos /dev/sdb1
lvextend -l +100%FREE /dev/mapper/centos-root #扩展到根/目录
xfs_growfs /dev/mapper/centos-root

