温馨提示×

Linux分区如何升级

小樊
49
2025-09-08 07:08:01
栏目: 智能运维

Linux分区升级(扩容)需根据分区类型(LVM或非LVM)选择方法,核心步骤如下:

一、LVM分区扩容(推荐,支持动态调整)

  1. 确认LVM信息

    pvdisplay  # 查看物理卷  
    vgdisplay  # 查看卷组  
    lvdisplay  # 查看逻辑卷  
    
  2. 添加物理卷(若需新增磁盘)

    pvcreate /dev/sdb  # 将新磁盘/sdb初始化为物理卷  
    vgextend vg0 /dev/sdb  # 将物理卷加入卷组vg0(vg0需替换为实际卷组名)  
    
  3. 扩展逻辑卷

    lvextend +10G /dev/vg0/lv_root  # 扩展逻辑卷lv_root(+10G为示例,可按需调整)  
    # 或扩展至最大可用空间:  
    # lvextend +100%FREE /dev/vg0/lv_root  
    
  4. 调整文件系统

    # ext4文件系统:  
    resize2fs /dev/vg0/lv_root  
    # XFS文件系统:  
    xfs_growfs /dev/vg0/lv_root  
    

二、非LVM分区扩容(需无未分配空间或重新分区)

  1. 卸载分区(若为非根分区)

    umount /dev/sda2  # 替换为实际分区  
    
  2. 调整分区大小

    • MBR分区(fdisk工具)
      fdisk /dev/sda  
      d  # 删除原分区(仅删除记录,数据仍在)  
      n  # 创建新分区,起始扇区保持不变,设置更大结束位置  
      w  # 保存并退出  
      
    • GPT分区(parted工具)
      parted /dev/sda  
      resizepart 1  # 调整分区1(数字需匹配实际分区号)  
      # 输入新结束位置(如100GB),保留原有数据  
      quit  
      
  3. 更新分区表

    partprobe /dev/sda  
    
  4. 扩展文件系统

    resize2fs /dev/sda2  # ext4  
    xfs_growfs /dev/sda2  # XFS  
    

三、关键注意事项

  • 数据备份:操作前务必备份重要数据,避免误操作导致丢失。
  • 根分区处理:若需扩容根分区(/),需使用Live CD/USB启动,避免系统运行时操作。
  • 工具选择:优先使用LVM,支持动态调整且风险更低;非LVM需谨慎操作分区,建议通过图形工具(如GParted)辅助。

完成操作后,使用df -h命令验证分区大小是否更新。具体步骤可根据实际磁盘布局调整,复杂场景建议参考官方文档或咨询专业人士。

0