Ubuntu 文件系统缩小实操指南
一、先确认关键信息
lsblk -f、df -hblkid /dev/sdXN 或 df -T二、场景一 非 LVM 的 ext4 分区(含普通数据盘、可卸载分区)
sudo umount /dev/sdXNsudo resize2fs -P /dev/sdXNsudo e2fsck -f /dev/sdXNsudo resize2fs /dev/sdXN 10Gsudo parted /dev/sdX
(parted) resizepart N END
例:resizepart 5 11G(END 可用 4GB/10%/ -1s 等单位;建议略大于文件系统,避免损失)sudo resize2fs /dev/sdXNsudo mount /dev/sdXN /mount/point 或 sudo mount -adf -h、lsblk -f。三、场景二 LVM 逻辑卷(含根分区)
sudo e2fsck -f /dev/mapper/vg-lv
sudo resize2fs /dev/mapper/vg-lv 20G
sudo lvreduce -L 20G /dev/mapper/vg-lv
sudo resize2fs /dev/mapper/vg-lv
df -h、lvs、lsblk -f四、场景三 根分区为非 LVM 的 ext4(系统盘离线缩小)
lsblk -f、blkidsudo e2fsck -f /dev/sdX1
sudo resize2fs /dev/sdX1 40G
resizepart 1 41G(建议略大留余量)df -h、lsblk -f五、常见问题与校验
blkid 核对 UUID 并更新 fstab。df -h、lsblk -f、blkid、resize2fs -P(查看最小大小)。