必须完成识别、分区、格式化、挂载和持久化五步操作:先用lsblk或fdisk -l确认设备名;再用parted创建gpt分区;接着mkfs格式化并设卷标;然后mount临时挂载并df验证;最后通过label或uuid写入fstab实现开机自动挂载。

物理服务器新增硬盘后,不能直接使用,必须完成识别、分区、格式化、挂载和持久化五个关键步骤。整个过程需按顺序操作,跳过任一环节都可能导致挂载失败或重启后丢失。
确认硬盘设备名并检查状态
插入硬盘并开机后,先用命令确认系统是否识别到新盘:
- 运行 lsblk 或 fdisk -l,查找未分配的磁盘(如 /dev/sdb、/dev/nvme0n2 等)
- 注意看容量是否匹配,避免误操作系统盘;若无显示,需进 BIOS 检查 SATA/SAS 控制器模式(推荐 AHCI 或 RAID)及硬盘指示灯状态
- 对 NVMe 盘,设备名通常为 /dev/nvme0n1;SATA/SAS 多为 /dev/sdX,X 从 b 开始递增
用 parted 创建 GPT 分区(适用于 ≥2TB 硬盘)
超过 2TB 的硬盘必须用 GPT 分区表,fdisk 不支持。parted 是首选工具:
- 安装:sudo yum install -y parted(CentOS)或 sudo apt install -y parted(Ubuntu)
- 进入交互模式:sudo parted /dev/sdb(替换为实际设备名)
- 输入 print 查看当前分区表,若提示 msdos 或空,则输入 mklabel gpt 转换为 GPT
- 创建主分区:输入 mkpart primary 0% 100%(整盘一个分区),或分多个区如 mkpart primary 0GB 4TB 和 mkpart primary 4TB 100%
- 输入 print 确认分区已存在(如 /dev/sdb1),再输入 quit 退出
格式化分区并设置卷标(可选但推荐)
格式化决定文件系统类型,卷标便于后续通过 LABEL 挂载,避免设备名变动导致 fstab 失效:
- 格式化为 ext4:sudo mkfs.ext4 /dev/sdb1
- 设置卷标(如 data-disk):sudo e2label /dev/sdb1 data-disk
- 若需 XFS:sudo mkfs.xfs -f /dev/sdb1,对应设标签用 xfs_admin -L data-disk /dev/sdb1
- 格式化耗时与硬盘大小正相关,8TB 盘约需数分钟,请勿中断
创建挂载点、挂载并配置开机自动挂载
挂载是让系统“看见”硬盘的关键动作,临时挂载仅本次生效,必须写入 fstab 才能持久:
- 新建挂载目录,例如:sudo mkdir -p /data
- 立即挂载:sudo mount /dev/sdb1 /data(或用卷标:sudo mount LABEL=data-disk /data)
- 验证:df -Th | grep /data,应显示文件系统类型和可用空间
- 编辑 /etc/fstab:sudo vi /etc/fstab,末尾添加一行:
LABEL=data-disk /data ext4 defaults 0 2
(或用设备路径:/dev/sdb1 /data ext4 defaults 0 2) - 测试 fstab 是否语法正确:sudo mount -a,无报错即成功;重启后再次运行 df -Th 确认挂载仍在










