温馨提示×

centos mount多盘如何管理

小樊
60
2026-10-11 22:16:15
栏目: 智能运维

在 CentOS 上“多盘管理”通常涉及 分区、格式化、挂载、开机自动挂载、以及多盘组织方式(LVM / RAID / 目录规划)。下面按常见场景系统讲一下。


一、查看磁盘与分区

lsblk
fdisk -l
blkid
  • lsblk:看磁盘和挂载点
  • blkid:看 UUID(推荐用于 fstab)
  • df -h:看已挂载使用情况

二、基本挂载流程(单盘)

1. 分区(如 /dev/sdb)

fdisk /dev/sdb
# n -> p -> 1 -> 回车 -> 回车 -> w

或用 GPT(大磁盘推荐):

parted /dev/sdb

2. 格式化

mkfs.ext4 /dev/sdb1
# 或 xfs(CentOS 7/8 默认)
mkfs.xfs /dev/sdb1

3. 挂载

mkdir /data1
mount /dev/sdb1 /data1

4. 开机自动挂载

blkid /dev/sdb1

编辑 /etc/fstab:

UUID=xxxx-xxxx /data1 ext4 defaults 0 0

测试:

mount -a

三、多盘常见管理方式

方式 1:多目录分别挂载(最简单)

/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

方式 2:LVM(推荐,灵活扩容)

适合 多盘合成一个大空间 或 后期扩容。

1. 创建 PV

pvcreate /dev/sdb /dev/sdc

2. 创建 VG

vgcreate vg_data /dev/sdb /dev/sdc

3. 创建 LV

lvcreate -L 500G -n lv_data vg_data

4. 格式化 & 挂载

mkfs.xfs /dev/vg_data/lv_data
mkdir /data
mount /dev/vg_data/lv_data /data

5. fstab

/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

方式 3:RAID(高可用 / 性能)

软 RAID 示例(RAID1)

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  # 备份

五、运维注意点

  • ✅ 用 UUID 而不是 /dev/sdX(盘序可能变)
  • ✅ 重要数据用 LVM + 备份
  • ✅ 大磁盘优先 xfs
  • ✅ mount -a 测试 fstab 再重启
  • ✅ 云服务器注意 卸载前先 umount

如果你能说明:

  • CentOS 版本(7 / 8 / Stream)
  • 磁盘数量 & 大小
  • 用途(数据库 / 日志 / 存储 / 虚拟机)

我可以直接给你一套可复制的配置方案。

0 踩