温馨提示×

怎么优化CentOS分卷

小樊
40
2026-08-19 12:47:10
栏目: 智能运维

在 CentOS 里“优化分卷”一般指的是 LVM 分卷、磁盘分区或文件系统层面的优化。不同场景做法不一样,下面我按最常见情况给你系统化说明,你可以对照自己的环境选择。


一、先确认当前磁盘与分卷方式

lsblk
df -h
vgdisplay
lvdisplay

重点看:

  • 是否使用 LVM
  • 磁盘是否还有 未分配空间
  • 各个分卷是否 空间不均衡

二、常见优化场景与做法

✅ 场景 1:LVM 分卷大小不合理(最常见)

1️⃣ 缩小过大的逻辑卷(LV)

⚠️ 必须先缩小文件系统,再缩小 LV

示例:缩小 /home/

umount /home
e2fsck -f /dev/centos/home
resize2fs /dev/centos/home 50G
lvreduce -L 50G /dev/centos/home
mount /home

⚠️ XFS 不支持缩小(CentOS 7/8 默认),只能:

  • 备份
  • 删除 LV
  • 重建

2️⃣ 扩展空间不足的 LV

lvextend -L +20G /dev/centos/root
resize2fs /dev/centos/root

如果是 XFS:

xfs_growfs /

✅ 场景 2:磁盘还有未分配空间未利用

1️⃣ 创建新分区

fdisk /dev/sda
# n → p → 默认 → w

2️⃣ 加入 LVM

pvcreate /dev/sda3
vgextend centos /dev/sda3
lvextend -l +100%FREE /dev/centos/root
resize2fs /dev/centos/root

✅ 场景 3:文件系统性能优化

1️⃣ 调整挂载参数(推荐)

编辑 /etc/fstab

/dev/mapper/centos-root / ext4 defaults,noatime,nodiratime 0 0

生效:

mount -o remount /

✅ 效果:

  • 减少磁盘写入
  • 提升 IO 性能

2️⃣ IO 调度器优化(SSD / 云服务器)

查看:

cat /sys/block/sda/queue/scheduler

临时修改:

echo deadline > /sys/block/sda/queue/scheduler

永久(CentOS 7):

grubby --update-kernel=ALL --args="elevator=deadline"

✅ 场景 4:Swap 分卷优化

调整 Swap 大小

swapoff /dev/centos/swap
lvresize -L 4G /dev/centos/swap
mkswap /dev/centos/swap
swapon /dev/centos/swap

三、CentOS 7/8 特别注意事项

项目 建议
文件系统 XFS(不能缩小)
分区方式 GPT(>2TB 必须)
启动盘 /boot 不要放进 LVM
云服务器 不要随便动 / 分区

四、推荐的标准分卷方案(优化参考)

/boot     1G
/         50G
/home     剩余
swap      内存的 1~2 倍

或服务器:

/         100G
/data     剩余
swap      8G

五、我可以继续帮你

你可以直接贴出:

lsblk
df -h
vgdisplay

我可以 直接给你一套安全、可执行的优化方案,避免误操作。

0