Linux分区升级(扩容)需根据分区类型(LVM或非LVM)选择方法,核心步骤如下:
确认LVM信息
pvdisplay # 查看物理卷
vgdisplay # 查看卷组
lvdisplay # 查看逻辑卷
添加物理卷(若需新增磁盘)
pvcreate /dev/sdb # 将新磁盘/sdb初始化为物理卷
vgextend vg0 /dev/sdb # 将物理卷加入卷组vg0(vg0需替换为实际卷组名)
扩展逻辑卷
lvextend +10G /dev/vg0/lv_root # 扩展逻辑卷lv_root(+10G为示例,可按需调整)
# 或扩展至最大可用空间:
# lvextend +100%FREE /dev/vg0/lv_root
调整文件系统
# ext4文件系统:
resize2fs /dev/vg0/lv_root
# XFS文件系统:
xfs_growfs /dev/vg0/lv_root
卸载分区(若为非根分区)
umount /dev/sda2 # 替换为实际分区
调整分区大小
fdisk /dev/sda
d # 删除原分区(仅删除记录,数据仍在)
n # 创建新分区,起始扇区保持不变,设置更大结束位置
w # 保存并退出
parted /dev/sda
resizepart 1 # 调整分区1(数字需匹配实际分区号)
# 输入新结束位置(如100GB),保留原有数据
quit
更新分区表
partprobe /dev/sda
扩展文件系统
resize2fs /dev/sda2 # ext4
xfs_growfs /dev/sda2 # XFS
完成操作后,使用df -h命令验证分区大小是否更新。具体步骤可根据实际磁盘布局调整,复杂场景建议参考官方文档或咨询专业人士。