Linux 云服务器新数据盘怎么挂载?分区、格式化与 fstab

从设备识别、文件系统创建到永久挂载安全启用数据盘

讲解 Linux 云服务器新增数据盘的设备识别、GPT 分区、ext4 格式化、UUID 永久挂载、fstab 验证和权限处理。

云服务器新增数据盘后,Linux 通常只会识别出块设备,不会自动创建文件系统或挂载目录。正确顺序是先确认设备身份,再判断是否已有分区和数据,之后才决定分区、格式化、临时挂载与写入 /etc/fstab。其中格式化会清除目标分区原有数据,设备名判断错误也可能破坏系统盘。

Linux 新数据盘从识别到永久挂载的操作流程图
先识别设备和数据状态,再创建文件系统;永久挂载前必须用 UUID 测试。

先确认哪一块才是新数据盘

不要看到 /dev/vdb/dev/nvme1n1 就直接格式化。不同云平台、虚拟化方式和实例规格使用的设备名可能不同。先同时查看块设备、文件系统、挂载点和容量。

lsblk -o NAME,SIZE,TYPE,FSTYPE,UUID,MOUNTPOINTS
sudo blkid
findmnt /
sudo fdisk -l

系统盘通常包含根分区 /、EFI 或 boot 分区。新盘往往没有 FSTYPEUUID,但这只是线索,不是格式化依据。若磁盘来自快照、镜像或旧实例,它可能已经有文件系统和数据,应先只读检查。

空白磁盘是否一定要分区

Linux 可以直接在整块数据盘上创建文件系统,也可以先创建 GPT 分区。生产环境通常建议先分区,便于识别和后续管理。下面以确认无数据的 /dev/vdb 为例;执行前必须把设备名换成实际新盘。

sudo parted /dev/vdb --script mklabel gpt
sudo parted /dev/vdb --script mkpart primary ext4 0% 100%
lsblk -f /dev/vdb

分区完成后通常出现 /dev/vdb1。NVMe 设备则可能是 /dev/nvme1n1p1。如果命令输出提示设备正被使用,停止操作,先检查挂载、LVM、RAID 或已有业务进程。

创建文件系统并临时挂载验证

sudo mkfs.ext4 -L data /dev/vdb1
sudo mkdir -p /data
sudo mount /dev/vdb1 /data
findmnt /data
df -hT /data

mkfs.ext4 会初始化文件系统,不能对包含待保留数据的设备执行。若业务需要 XFS,可使用对应工具创建 XFS,但文件系统选择应在迁移前确定,不能靠改挂载参数互相转换。

用 UUID 配置永久挂载

设备名可能因启动顺序变化,/etc/fstab 建议使用 UUID。先获取新分区 UUID,再备份配置文件。

sudo blkid /dev/vdb1
sudo cp /etc/fstab /etc/fstab.bak.$(date +%F-%H%M%S)
sudoedit /etc/fstab

ext4 数据盘可加入类似配置,UUID 必须替换为本机实际值:

UUID=11111111-2222-3333-4444-555555555555 /data ext4 defaults,nofail 0 2

nofail 可避免非关键数据盘缺失时直接阻断启动,但不代表业务能在磁盘缺失时正常工作。数据库等关键目录仍要配套监控和启动依赖。

不重启也要测试 fstab

sudo umount /data
sudo mount -a
findmnt --verify
findmnt /data
touch /data/.write-test && rm /data/.write-test

mount -afindmnt --verify 没有错误,再检查读写权限。不要把第一次验证留到重启后,否则错误 UUID、目录或文件系统类型可能造成启动异常。

挂载成功但应用无法写入

新文件系统根目录通常属于 root。应根据实际服务用户设置所有者或组,而不是简单执行 chmod -R 777

sudo chown appuser:appgroup /data
sudo chmod 0750 /data
sudo -u appuser test -w /data && echo writable
现象重点检查处理方向
看不到新盘云控制台是否已挂载、内核设备列表确认实例与磁盘关系,必要时重新扫描
提示已有签名lsblk -fblkid先判断是否有旧数据,不直接格式化
重启后未挂载UUID、fstab 语法、启动日志修正配置并重新执行挂载验证
应用无写权限目录所有者、组、ACL、服务用户按最小权限调整,不使用 777

操作边界

本文适用于新增的普通块存储数据盘。LVM、软件 RAID、加密卷、共享文件系统以及已经包含数据的磁盘,需要按原有存储结构处理。删除分区、格式化和修改系统盘前必须准备快照或可验证备份。

官方资料

AWS 教程AWS CloudShell 显示账户验证中怎么办?已验证仍无法创建环境的排查2026-09-15云服务器教程Vue、React 单页应用刷新后 404 怎么办?Nginx History 路由与 API 分流2026-09-13云服务器教程Docker 提示 pull access denied 怎么办?镜像名、仓库权限与登录排查2026-09-13

加入开发者交流社区

与全球开发者、运维和工作室一起交流技术、分享经验、配置、账号与最新优惠信息

  • 云平台使用交流
  • 资源优惠信息
  • 最新教程与资讯
  • 开发者经验分享
联系 Telegram 客服
加入开发者交流社区