给linux的root磁盘扩容

磁盘空间如下:

要将新添加的 /dev/sdb 磁盘空间扩容给 /dev/mapper/centos-root,你可以按照以下步骤操作:

步骤 1:将 /dev/sdb 初始化为物理卷 (PV)

bash 复制代码
pvcreate /dev/sdb

步骤 2:将新的物理卷扩展到现有的卷组 (VG)

首先查看当前的卷组名称(通常是 centos):

bash 复制代码
vgdisplay

然后扩展卷组(假设卷组名是 centos):

bash 复制代码
vgextend centos /dev/sdb

步骤 3:将新的空间扩展到逻辑卷 (LV)

bash 复制代码
lvextend -l +100%FREE /dev/mapper/centos-root

步骤 4:调整文件系统大小

根据你的文件系统类型(从你的输出看是 XFS),使用以下命令:

bash 复制代码
xfs_growfs /dev/mapper/centos-root

步骤 5:验证扩容结果

bash 复制代码
df -h
lsblk

完整命令序列:

bash 复制代码
# 1. 创建物理卷
pvcreate /dev/sdb

# 2. 扩展卷组
vgextend centos /dev/sdb

# 3. 扩展逻辑卷
lvextend -l +100%FREE /dev/mapper/centos-root

# 4. 调整文件系统
xfs_growfs /dev/mapper/centos-root

# 5. 验证
df -h
lsblk

扩容后:

注意事项:

  1. 这些操作不需要重启系统
  2. 确保 /dev/sdb 上没有重要数据,因为 pvcreate 会擦除磁盘上的所有数据
  3. 如果你想保留 /dev/sdb 上的数据,需要采用其他方法
  4. 操作前建议先备份重要数据

执行完这些步骤后,你的 /dev/mapper/centos-root 应该会显示增加了 /dev/sdb 的容量。