插件窝 干货文章 linux如何调整分区大小

linux如何调整分区大小

分区 调整 sudo 大小 808    来源:    2025-04-25

Linux 调整分区大小指南

在Linux系统中调整分区大小是一个需要谨慎操作的过程,以下是几种常见方法和步骤:

方法一:使用 GParted (图形界面工具)

  1. 准备工作

    • 备份重要数据
    • 确保分区未被挂载(对于根分区需要从Live CD/USB启动)
  2. 操作步骤

    sudo apt install gparted  # Debian/Ubuntu
    sudo yum install gparted  # CentOS/RHEL
    sudo gparted
    
    • 在GParted界面中选择要调整的分区
    • 右键点击选择"Resize/Move"
    • 拖动滑块或输入新大小
    • 点击"Apply"执行操作

方法二:使用命令行工具 (parted)

  1. 查看当前分区信息

    sudo parted -l
    sudo fdisk -l
    
  2. 调整分区大小

    sudo parted /dev/sdX  # 替换X为你的磁盘标识
    (parted) resizepart [分区号] [新结束位置]
    

    或者直接使用:

    sudo parted /dev/sdX resizepart [分区号] [新结束位置]
    

方法三:使用 resize2fs (调整ext文件系统)

  1. 首先调整分区大小

    • 使用fdisk删除并重新创建分区(确保不格式化)
    • 或者使用parted调整分区大小
  2. 调整文件系统大小

    sudo e2fsck -f /dev/sdXN  # 检查文件系统
    sudo resize2fs /dev/sdXN   # 调整文件系统大小
    

方法四:LVM逻辑卷调整

如果使用LVM,调整更为灵活:

  1. 扩展逻辑卷

    sudo lvextend -L +10G /dev/vgname/lvname  # 增加10G
    sudo resize2fs /dev/vgname/lvname         # 调整文件系统
    
  2. 缩小逻辑卷

    sudo umount /dev/vgname/lvname
    sudo e2fsck -f /dev/vgname/lvname
    sudo resize2fs /dev/vgname/lvname [新大小]
    sudo lvreduce -L [新大小] /dev/vgname/lvname
    

注意事项

  1. 重要数据备份:调整分区前务必备份重要数据
  2. 分区挂载状态:不能调整已挂载的分区(根分区需要从Live环境操作)
  3. 文件系统支持:不是所有文件系统都支持在线调整
  4. 操作顺序

    • 缩小:先缩小文件系统,再缩小分区
    • 扩大:先扩大分区,再扩大文件系统
  5. NTFS分区:如需调整NTFS分区,可使用ntfsresize工具

根据你的具体需求和分区类型选择合适的方法,如果不确定操作,建议先在测试环境中练习。