在 CentOS 里“分卷”通常指 LVM 逻辑卷管理(分区/扩容/缩容),这是服务器上最常用、最推荐的方式。下面按 常见场景 给你一份实用指南。
lsblk
df -h
查看 LVM 结构:
pvs # 物理卷
vgs # 卷组
lvs # 逻辑卷
示例:使用 /dev/sdb 创建新卷
① 创建物理卷
pvcreate /dev/sdb
② 创建卷组
vgcreate vg_data /dev/sdb
③ 创建逻辑卷
lvcreate -L 50G -n lv_data vg_data
④ 格式化
mkfs.xfs /dev/vg_data/lv_data
# 或 ext4
mkfs.ext4 /dev/vg_data/lv_data
⑤ 挂载
mkdir /data
mount /dev/vg_data/lv_data /data
⑥ 开机自动挂载
blkid /dev/vg_data/lv_data
编辑 /etc/fstab:
UUID=xxxx /data xfs defaults 0 0
lvcreate -L 20G -n lv_log centos
mkfs.xfs /dev/centos/lv_log
mkdir /var/log/new
mount /dev/centos/lv_log /var/log/new
vgs
lvextend -L +10G /dev/centos/root
xfs_growfs /
resize2fs /dev/centos/root
❌ XFS 不支持缩小
umount /data
e2fsck -f /dev/vg_data/lv_data
resize2fs /dev/vg_data/lv_data 30G
lvreduce -L 30G /dev/vg_data/lv_data
mount /data
fdisk / partedfdisk /dev/sdb
步骤:
n 新建分区p 主分区w 保存⚠️ 不推荐生产环境使用,扩容困难
| 目录 | 是否 LVM | 建议大小 |
|---|---|---|
| / | ✅ | 50–100G |
| /home | ✅ | 按需 |
| /data | ✅ | 数据盘 |
| swap | ✅ | 内存 1–2 倍 |
lsblk | grep lvm
mount | grep root
如果你愿意,可以把下面信息发我,我可以 直接帮你规划分区方案:
lsblk
df -h
vgs