首页 / 新闻资讯 / 技术教程

磁盘分区与挂载实战:fdisk、mkfs 与 fstab

2026-10-10分类:技术教程顺云运营

## 适用场景

云服务器新购一块数据盘,到手是一块裸设备,必须手动分区、格式化、挂载之后才能存数据。把网站文件与数据库目录单独放在数据盘,重装系统盘时数据不受影响,系统出问题也敢放手处理,这是系统盘与数据盘分离的基本收益。顺云的云服务器挂载数据盘后即可按下面的流程操作,适用于单块 2TB 以内的盘,更大的容量建议用 GPT 分区表配 parted 工具。分区方案上,单块数据盘直接整盘一个主分区最省事,不做多分区规划,后期扩容或调整都更灵活。

## 操作步骤

先确认设备名,云平台常见 vdb 或 sdb,务必用 lsblk 核对容量,防止认错盘:

bash
lsblk
fdisk /dev/vdb

fdisk 内部依次按 n 新建分区、p 选主分区、两次回车取默认起止、w 写入退出。然后格式化并挂载:

bash
mkfs.ext4 /dev/vdb1
mkdir /data
mount /dev/vdb1 /data
df -h /data

开机自动挂载需要把条目写进 /etc/fstab,推荐用 UUID 而不是设备名,设备名在云盘插拔或系统更新后可能变化,UUID 不会。先用 blkid /dev/vdb1 查出 UUID,再在 fstab 里追加一行,格式为 UUID=查到的值、挂载点、ext4、defaults,nofail,最后两个数字填 0 和 2。

## 验证方法

写完 fstab 先执行 mount -a 做验证,没有任何报错再考虑重启检验。nofail 选项是保命符:即使这块盘临时缺失或识别延迟,系统照样能启动,只是跳过该挂载点继续走;不加这个选项,盘一旦出问题机器就会卡在启动流程进不去,只能靠控制台的救援途径进去注释掉那一行。重启后用 df -h 与 mount 各确认一次,双保险。上线前再完整模拟一次重启:fstab 无报错、数据盘自动挂载、原有数据可读,三项全部通过才算交付。

## 注意事项

分区与格式化都会清空目标盘数据,动手前反复核对设备名与容量,格式化错盘没有回头路。fstab 的字段顺序不能乱,文件系统类型写错同样会导致挂载失败。还有一条容易忽视:挂载点目录里若已有文件,挂载成功后这些文件会被"盖住",看不到但仍然占空间,正确顺序是先挂载空目录再搬数据进去,搬完用 du 对一下总量。

技术教程