在 CentOS 上“多盘管理”通常涉及 分区、格式化、挂载、开机自动挂载、以及多盘组织方式(LVM / RAID / 目录规划)。下面按常见场景系统讲一下。
lsblk
fdisk -l
blkid
lsblk:看磁盘和挂载点blkid:看 UUID(推荐用于 fstab)df -h:看已挂载使用情况fdisk /dev/sdb
# n -> p -> 1 -> 回车 -> 回车 -> w
或用 GPT(大磁盘推荐):
parted /dev/sdb
mkfs.ext4 /dev/sdb1
# 或 xfs(CentOS 7/8 默认)
mkfs.xfs /dev/sdb1
mkdir /data1
mount /dev/sdb1 /data1
blkid /dev/sdb1
编辑 /etc/fstab:
UUID=xxxx-xxxx /data1 ext4 defaults 0 0
测试:
mount -a
/dev/sdb1 → /data1
/dev/sdc1 → /data2
/dev/sdd1 → /data3
适合:
fstab 示例:
UUID=aaa /data1 ext4 defaults 0 0
UUID=bbb /data2 ext4 defaults 0 0
UUID=ccc /data3 ext4 defaults 0 0
适合 多盘合成一个大空间 或 后期扩容。
pvcreate /dev/sdb /dev/sdc
vgcreate vg_data /dev/sdb /dev/sdc
lvcreate -L 500G -n lv_data vg_data
mkfs.xfs /dev/vg_data/lv_data
mkdir /data
mount /dev/vg_data/lv_data /data
/dev/vg_data/lv_data /data xfs defaults 0 0
✅ 后续加盘:
pvcreate /dev/sdd
vgextend vg_data /dev/sdd
lvextend -L +500G /dev/vg_data/lv_data
xfs_growfs /data
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
mkfs.xfs /dev/md0
mount /dev/md0 /data
保存配置:
mdadm --detail --scan >> /etc/mdadm.conf
常见生产结构:
/data
/data/logs
/data/mysql
/data/backup
或:
/data1 # 业务
/data2 # 日志
/data3 # 备份
/dev/sdX(盘序可能变)mount -a 测试 fstab 再重启如果你能说明:
我可以直接给你一套可复制的配置方案。