ubuntu

ubuntu分区如何扩容或缩容

小樊
67
2025-08-25 11:40:35
栏目: 智能运维

扩容操作

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

  1. 扩展物理卷
    sudo pvresize /dev/sdX  # 扩展物理卷(如虚拟机新增磁盘需先扩展虚拟磁盘)
    
  2. 扩展卷组
    sudo vgextend <卷组名> /dev/sdX  # 将物理卷加入卷组
    
  3. 扩展逻辑卷
    sudo lvextend -L +10G /dev<卷组名>/<逻辑卷名>  # 增加10G(或用+100%FREE用尽剩余空间)
    
  4. 调整文件系统
    • ext4文件系统
      sudo resize2fs /dev<卷组名>/<逻辑卷名>
      
    • xfs文件系统
      sudo xfs_growfs /dev<卷组名>/<逻辑卷名>
      

二、非LVM分区(需无损调整,谨慎操作)

  1. 使用GParted图形工具
    • 扩展分区:右键选择“Resize/Move”,拖动分区边界后点击“Apply”。
    • 适用于未使用LVM的分区(如根分区直接调整需注意引导问题)。

缩容操作

一、LVM分区

  1. 卸载分区(若为非根分区)
    sudo umount /dev<卷组名>/<逻辑卷名>
    
  2. 检查文件系统
    sudo e2fsck -f /dev<卷组名>/<逻辑卷名>  # 仅限ext4文件系统
    
  3. 缩小文件系统
    sudo resize2fs /dev<卷组名>/<逻辑卷名> <新大小>  # 如5G
    
  4. 缩小逻辑卷
    sudo lvreduce -L <新大小> /dev<卷组名>/<逻辑卷名>
    
  5. 重新挂载
    sudo mount /dev<卷组名>/<逻辑卷名> /mount_point
    

二、非LVM分区(需删除重建,高风险)

  1. 备份数据:缩容前必须备份分区数据。
  2. 删除并重建分区
    • 使用partedfdisk删除原分区,重新创建更小的分区(需手动指定起始扇区以保留数据)。
    • 仅适用于非系统关键分区,且操作后需重新格式化。

注意事项

工具推荐:优先使用LVM(灵活无损)或GParted(图形化简单),命令行操作需严格校验分区参数。

0
看了该问题的人还看了