给linux的root磁盘扩容
磁盘空间如下:
要将新添加的 /dev/sdb
磁盘空间扩容给 /dev/mapper/centos-root
,你可以按照以下步骤操作:
步骤 1:将 /dev/sdb
初始化为物理卷 (PV)
pvcreate /dev/sdb
步骤 2:将新的物理卷扩展到现有的卷组 (VG)
首先查看当前的卷组名称(通常是 centos
):
vgdisplay
然后扩展卷组(假设卷组名是 centos
):
vgextend centos /dev/sdb
步骤 3:将新的空间扩展到逻辑卷 (LV)
lvextend -l +100%FREE /dev/mapper/centos-root
步骤 4:调整文件系统大小
根据你的文件系统类型(从你的输出看是 XFS),使用以下命令:
xfs_growfs /dev/mapper/centos-root
步骤 5:验证扩容结果
df -h
lsblk
完整命令序列:
# 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
扩容后:
注意事项:
- 这些操作不需要重启系统
- 确保
/dev/sdb
上没有重要数据,因为pvcreate
会擦除磁盘上的所有数据 - 如果你想保留
/dev/sdb
上的数据,需要采用其他方法 - 操作前建议先备份重要数据
执行完这些步骤后,你的 /dev/mapper/centos-root
应该会显示增加了 /dev/sdb
的容量。