linux

Linux分区如何缩小

小樊
39
2025-08-19 04:36:00
栏目: 智能运维

Linux分区缩小需谨慎操作,以下是关键步骤及注意事项:

一、操作前准备

  1. 备份数据:使用rsyncdd工具备份分区数据,避免操作导致数据丢失。
  2. 确认分区状态
    • 使用lsblkdf -h查看分区挂载情况,确保目标分区未被占用。
    • 若为系统分区(如/),需使用Live CD/救援模式操作。
  3. 安装工具:确保已安装lvm2(LVM管理)、partedgparted(图形化工具)。

二、缩小非LVM分区(以/dev/sda3为例)

命令行操作(推荐parted

  1. 卸载分区
    umount /dev/sda3  
    
  2. 调整分区大小
    sudo parted /dev/sda  
    (parted) resizepart 3 <新结束位置>  # 例如输入50GB  
    (parted) quit  
    
  3. 调整文件系统
    • ext4文件系统
      resize2fs /dev/sda3 <新大小>  # 如resize2fs /dev/sda3 50G  
      
    • XFS文件系统
      XFS不支持在线缩小,需先备份数据,再重新创建分区并恢复。

图形化操作(gparted

  1. 打开gparted,右键点击目标分区→选择Resize/Move
  2. 拖动边界调整大小,点击Apply确认。

三、缩小LVM分区

  1. 卸载逻辑卷
    umount /dev/mapper/vg0-lv1  # 替换为实际逻辑卷路径  
    
  2. 检查并修复文件系统
    fsck -f /dev/mapper/vg0-lv1  
    
  3. 缩小文件系统
    • ext4
      resize2fs /dev/mapper/vg0-lv1 <新大小>  
      
    • XFS:需备份数据后重新创建分区(不支持在线缩小)。
  4. 缩小逻辑卷
    lvreduce -L <新大小> /dev/mapper/vg0-lv1  
    
  5. 重新挂载
    mount /dev/mapper/vg0-lv1 /mnt  # 替换为实际挂载点  
    

四、注意事项

提示:新手建议优先使用图形化工具gparted,按向导操作以降低风险。

0
看了该问题的人还看了