可以,CentOS 的分区是可以改大小的,但能不能“直接改”取决于分区类型、文件系统和当前使用情况。下面分情况说明:
/dev/sda1、/dev/sdb2)✅ 可以调整大小
fdisk / parted + resize2fs / xfs_growfs✅ 最推荐、最灵活
pvcreate /dev/sdb
vgextend centos /dev/sdb
lvextend -L +50G /dev/centos/root
xfs_growfs /
xfs:只能扩容,不能缩容ext4:可扩可缩/⚠️ 比较麻烦
| 情况 | 是否可行 |
|---|---|
| 分区后面有数据 | ❌ 不能直接扩 |
| 虚拟机磁盘 | ✅ 很方便 |
| 物理机无空闲空间 | ❌ 需加盘 |
| xfs 缩容 | ❌ 不支持 |
| ext4 缩容 | ⚠️ 可行但危险 |
fdisk /dev/sdb
mkfs.xfs /dev/sdb1
mount /dev/sdb1 /data
lsblk
lvextend -l +100%FREE /dev/centos/root
xfs_growfs /
✅ 操作前一定备份重要数据
✅ 生产环境优先用 LVM
✅ 缩容比扩容危险得多
如果你愿意,可以告诉我:
lsblk 或 df -h 输出我可以给你具体可执行的命令。