首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >云服务器数据盘(云硬盘 CBS)怎么挂载和扩容-UserStory

云服务器数据盘(云硬盘 CBS)怎么挂载和扩容-UserStory

原创
作者头像
gavin1024
发布于 2026-10-26 12:05:21
发布于 2026-10-26 12:05:21
430
举报

摘要: 云服务器数据盘挂载分四步:购买云硬盘 CBS 并挂载到实例、在系统里格式化、挂载到目录、配开机自动挂载。扩容则是先在控制台扩云硬盘容量、再在系统里扩文件系统。本文讲清每步命令和「数据和系统分盘」为什么重要。

把数据直接堆在系统盘上,是云服务器运维的一个隐患——系统重装、镜像回滚时数据容易一起没。专业做法是给云服务器挂一块独立的数据盘(云硬盘 CBS),系统归系统、数据归数据。挂载分「买盘、格式化、挂目录、设自动挂载」四步,扩容则是「先扩盘、再扩文件系统」两步。这篇把命令和易错点讲清,照着做不丢数据。

为什么要用独立数据盘

先说清这件事的价值,才知道为什么值得多花这几步:

  • 数据安全:系统盘重装、回滚镜像时,独立数据盘的数据不受影响;
  • 独立扩容:数据涨了只扩数据盘,不用动系统盘;
  • 性能隔离:数据读写和系统读写分开,互不拖累;
  • 方便迁移:数据盘可以卸载后挂到别的实例。

一句话:系统盘放系统和程序、数据盘放业务数据,是云服务器的标准实践。数据库、上传文件、日志这类会持续增长的数据,都应该放数据盘。

第一步:购买并挂载云硬盘

云硬盘 CBS 是 CVM 用的块存储。在 CVM 或云硬盘控制台:

  1. 购买云硬盘:选容量(按数据量估,留扩容余量)、类型选 SSD 云硬盘(性能好)、地域可用区要和你的实例一致(否则挂不上);
  2. 挂载到实例:把这块云硬盘挂载到你的云服务器实例上。

挂载完成后,这块盘在系统里是一块「裸盘」——还不能直接用,需要格式化和挂载到目录。很多人卡在「盘买了挂了却找不到」,就是漏了后面这两步。

第二步:在系统里格式化云硬盘

登录服务器,先找到这块新盘。Linux 下用 lsblk 或 fdisk -l 查看,新挂的盘通常是 /dev/vdb(系统盘一般是 /dev/vda)。

确认是新盘后格式化(以 ext4 为例):

代码语言:txt
复制
# 查看磁盘,确认新盘设备名(如 /dev/vdb)
lsblk

# 格式化为 ext4 文件系统
sudo mkfs.ext4 /dev/vdb

务必确认设备名是新买的数据盘,别格式化错盘——格错系统盘或有数据的盘会丢数据。新盘没有数据、容量和你买的一致,可以用这两点核对。

第三步:挂载到目录

格式化后,把盘挂载到一个目录才能用:

代码语言:txt
复制
# 创建挂载点目录
sudo mkdir -p /data

# 挂载云硬盘到该目录
sudo mount /dev/vdb /data

挂载后,/data 目录就是这块数据盘的空间,往里写的数据都存在数据盘上。用 df -h 能看到 /data 对应的容量就是你买的云硬盘大小。把数据库数据目录、上传文件目录等指到这里即可。

第四步:配置开机自动挂载(别漏)

上一步的 mount 是临时的——服务器一重启,挂载就没了,程序会找不到数据目录。要让它开机自动挂载,得写进 /etc/fstab:

代码语言:txt
复制
# 先查数据盘的 UUID
sudo blkid /dev/vdb

# 编辑 fstab,加一行(用上面查到的 UUID)
# UUID=xxxx-xxxx  /data  ext4  defaults  0  2
sudo vim /etc/fstab

用 UUID 而不是设备名(/dev/vdb)更稳——设备名可能因挂载顺序变化,UUID 是固定的。配好后可以 sudo mount -a 测试一下不报错,再重启验证。漏了这一步,重启后服务可能因找不到数据而崩溃,是个隐蔽但致命的坑。

数据盘怎么扩容

数据涨满了要扩容,分两步,顺序不能错:

第一步,控制台扩云硬盘容量。在云硬盘控制台对这块盘执行扩容,调大容量。这一步只是把「盘」变大了。

第二步,系统里扩文件系统。盘变大后,系统里的文件系统还是老容量,要扩文件系统才能用上新空间。ext4 用 resize2fs:

代码语言:txt
复制
# 扩容文件系统(ext4)
sudo resize2fs /dev/vdb

扩完用 df -h 看 /data 容量变大即成功。只在控制台扩盘、不扩文件系统,是扩容最常见的误区——盘是大了,但系统还按老容量用,白扩。扩容前建议先给数据盘做个快照备份,稳妥。

完成本教程还需要什么

数据盘挂好后,把数据管理做扎实:

  • 做备份:给数据盘定期打快照或用备份点,误删、故障能恢复。
  • 分离部署:把数据库数据目录、上传文件、日志都迁到数据盘,系统盘保持干净。
  • 监控容量:数据盘快满时及时扩容,别等写满导致服务异常。

想了解云服务器 CVM、云硬盘 CBS 的配置与价格,可前往腾讯云双十一活动页查看并选购:https://cloud.tencent.com/act/pro/double11-202611

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 为什么要用独立数据盘
  • 第一步:购买并挂载云硬盘
  • 第二步:在系统里格式化云硬盘
  • 第三步:挂载到目录
  • 第四步:配置开机自动挂载(别漏)
  • 数据盘怎么扩容
  • 完成本教程还需要什么
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档