统信 UOS 20 操作系统磁盘扩容完整方案:从原理到实操,新手也能看懂的分步指南
统信UOS20操作系统,磁盘扩容方案
一、磁盘扩容核心原理
统信 UOS 的磁盘扩容本质是调整分区大小并扩展文件系统,需满足两个前提:
- 目标磁盘存在未分配空间(可通过新增磁盘、缩小其他分区或虚拟机扩容虚拟磁盘获得)。
- 未分配空间需与待扩容分区物理相邻(MBR 分区表)或通过 LVM 逻辑卷管理(推荐,更灵活)。
常见场景:
- 直接扩容根分区(/)或数据分区(如/data)。
- 通过 LVM(逻辑卷管理)扩容(若系统采用 LVM 分区,更简单灵活)。
二、LVM 分区扩容步骤(推荐,更灵活)
若系统采用 LVM(逻辑卷管理),扩容更简单,无需调整分区表,直接扩展逻辑卷即可。
步骤 1:确认 LVM 结构
# 查看物理卷(PV)、卷组(VG)、逻辑卷(LV)
pvs # 物理卷状态(是否有空闲空间)
vgs # 卷组状态(Free PE / Size 为可用空间)
lvs # 逻辑卷状态(需扩容的逻辑卷名称,如root)
df -Th # 确认逻辑卷挂载点(如/dev/mapper/uos-root挂载到/)
步骤 2:扩展卷组(若卷组无空闲空间)
2.1 增加物理磁盘卷
若卷组(VG)空间不足,需先添加新的物理卷(如新增磁盘/dev/sdb):
pvcreate /dev/sdb # 初始化新磁盘为物理卷
vgextend uos /dev/sdb # 将物理卷加入卷组(uos为卷组名,根据实际修改)
vgs # 验证卷组是否有空闲空间
2.2 扩容现有的物理磁盘卷
Lsblk /dev/vdb #确认磁盘容量更新,有free为扩容的空间
Pvresize /dev/vdb #扩展PV以占用磁盘全部空间
vgs # 验证卷组是否有空闲空间
vgextend uos /dev/sdb # 将物理卷加入卷组(uos为卷组名,根据实际修改)
vgs # 验证卷组是否有空闲空间
步骤 3:扩展逻辑卷(LV)
# 扩展逻辑卷至指定大小(如扩展到50GB)
lvextend -L 50G /dev/mapper/uos-root
# 或扩展逻辑卷,使用卷组所有空闲空间
lvextend -l +100%FREE /dev/mapper/uos-root
步骤 4:扩展文件系统
逻辑卷扩容后,文件系统未同步扩展(LVM 仅扩容逻辑卷,需手动扩展文件系统才能被df -h识别)。根据文件系统类型操作:
4.1 确认文件系统类型
# 方法1:通过df查看(已挂载的文件系统)
df -Th /data
# 方法2:通过lsblk查看(更准确)
lsblk -f /dev/mapper/datavg-data_lv
4.2 扩展文件系统
- ext4:resize2fs /dev/mapper/uos-root
- xfs:xfs_growfs /(直接指定根目录挂载点)
4.3 验证结果
df -Th # 确认根分区(/)大小已更新
lvs # 查看逻辑卷大小是否匹配
三、关键说明
1、逻辑卷与文件系统的关系:
LVM 扩容(lvextend)仅调整逻辑卷的大小,文件系统需通过专用工具(resize2fs/xfs_growfs)扩展才能实际使用新增空间。
2、在线扩容支持:
-
- ext4 和 xfs 均支持在线扩容(无需卸载挂载点),操作更安全。
- 若为其他文件系统(如 btrfs),需使用对应工具(如 btrfs filesystem resize)。
3、验证逻辑卷状态
若文件系统扩展失败,可先检查逻辑卷是否真的扩容:
Lvs /dev/mapper/datavg-data_lv
确保 LSize 为 <1024.00g(约 1TB)
四、注意事项
1、数据备份
扩容前务必备份重要数据,避免操作失误导致数据丢失。
2、根分区扩容:
非 LVM 的根分区需进入救援模式操作,LVM 根分区可在线扩容(无需卸载)。
3、文件系统限制:
xfs 文件系统仅支持扩容,不支持缩容;ext4 支持双向调整。
4、虚拟机场景:
若为虚拟机,需先在虚拟化平台(如 VMware、KVM)扩展虚拟磁盘大小,再在系统内执行上述步骤。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)