首页/系统/Linux 运维命令速查/场景:新加一块盘从分区到挂载全流程
磁盘与文件系统51 条

场景:新加一块盘从分区到挂载全流程

云上/机房新挂数据盘,按识别盘 → 分区 → 格式化 → 挂载 → fstab 持久化一次做对,含对齐与 UUID 要点。

Linux 运维命令速查系统更新于 2026-10-13

这个场景要解决什么

云上或机房新挂一块数据盘,路径是固定的:确认设备、建分区、建文件系统、挂载、写进挂载配置持久化。每一步都要按顺序做扎实,尤其是最后的持久化验证——跳过它,机器下次重启就会因为找不到设备而卡在启动阶段。

基本信息

适用场景新增数据盘需要投入使用
目标建立可用且重启后仍然保持的挂载
工具链查看设备、分区工具、建文件系统、挂载、编辑挂载配置
核心原则用容量与型号双确认设备,用 UUID 写挂载配置

标准步骤

  • 识别新盘:按容量与型号确认,不靠猜设备名
  • 分区并通知内核重新读取分区表
  • 建文件系统并打上卷标
  • 创建挂载点并完成挂载
  • 用 UUID 写进挂载配置,然后验证一次

第 1 步 识别设备

第 1 步 识别设备
lsblk -o NAME,SIZE,TYPE,MODEL
cat /proc/partitions

第 2 步 分区

第 2 步 分区
parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart data xfs 1MiB 100%
partprobe /dev/sdb

第 3 步 建文件系统并挂载

第 3 步 建文件系统并挂载
mkfs.xfs -L data /dev/sdb1
mkdir -p /data
blkid /dev/sdb1
mount /dev/sdb1 /data

第 4 步 持久化并验证

第 4 步 持久化并验证
echo "UUID=$(blkid -s UUID -o value /dev/sdb1) /data xfs defaults,noatime 0 2" >> /etc/fstab
mount -a && findmnt /data

每步要点

步骤要做的事要点
识别按容量与型号确认设备不能按设备名顺序去猜
分区建分区表并划分分区起始位置对齐到 1MiB
建文件系统选择格式并打卷标XFS 不能缩小
挂载建挂载点并挂载确认权限与用途匹配
持久化用 UUID 写入挂载配置写完必须验证一次
数据盘可以加不更新访问时间的挂载选项来减少元数据写入;云环境里还可以评估失败不阻塞启动的选项,避免设备缺失时拖住整机启动。
按设备名顺序猜盘是这类事故的典型成因:加盘顺序不同时,被格式化的可能正是系统盘。
整套操作建议安排在维护窗口内:新盘本身不影响业务,但涉及挂载配置的修改与验证,这一步出错会影响下一次启动。
整盘不分区、直接在整块设备上建文件系统在单用途数据盘上很常见,可以省掉分区表这一层;但要接入逻辑卷管理、需要多分区或需要与现有规划保持一致时,仍应先分区。云主机上换盘或调整容量后,务必重新核对设备容量与分区表是否与新容量匹配。

易错点

  • 按设备名猜盘,加盘顺序不同时可能把系统盘当数据盘格式化
  • 挂载配置写完不验证,下次重启进应急模式
  • 用设备名而不是 UUID 写配置,换盘后挂载直接失败
  • 分区后不通知内核重新读取,新分区在设备列表里看不到
  • 建文件系统时选错设备,等于直接清空一整套数据
  • 分区后不刷新内核就建文件系统:内核视图里新分区还不存在,命令可能报错退出,也可能作用到错误的设备节点上,先刷新再动手

数据来源与参考

  • man 8 parted
  • man 8 mkfs.xfs
  • man 5 fstab
  • Red Hat 存储管理指南

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌