在 Linux 下调整分区(扩容、缩小、合并、重排等)需要谨慎操作,错误操作可能导致数据丢失。下面按「常见场景 + 工具 + 步骤」给你一个实用指南。
lsblk
fdisk -l
df -h
如果你是用 LVM 安装的 Linux:
# 查看卷组
vgs
# 查看逻辑卷
lvs
# 扩容逻辑卷(例如 /dev/ubuntu-vg/ubuntu-lv)
lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv
# 扩容文件系统
resize2fs /dev/ubuntu-vg/ubuntu-lv # ext4
xfs_growfs / # xfs
✅ 可在系统运行时操作
✅ 不需要重排分区
⚠️ 通常需要 Live CD / U 盘
parted(命令行)✅ 支持 ext4 / xfs / ntfs
❌ 不能跨磁盘
growpart /dev/sda 1
resize2fs /dev/sda1
e2fscke2fsck -f /dev/sda1
resize2fs /dev/sda1 20G
再用 parted 缩小分区表
❌ 在挂载状态下缩小根分区
❌ 对正在使用的磁盘直接 fdisk
❌ 不看备份就操作
❌ 混淆“磁盘 / 分区 / 文件系统”
你可以告诉我:
我可以直接给你精确命令。