云服务器挂载数据盘步骤详解:老司机的实操避坑指南
买过云服务器的人都知道,系统盘(通常40G或50G)一旦被日志、数据库或应用填满,服务器就会卡顿甚至宕机。数据盘(数据盘)就是用来专门存储业务数据的,好处是:重装系统时系统盘会被清空,而数据盘的数据不会丢失。今天我就以亲身踩坑经历,手把手教你从零挂载一块数据盘。
一、准备工作:确认你的数据盘
以我常用的一台Linux服务器为例。购买云服务器时,记得在配置里勾选“数据盘”,通常建议容量≥50G,新手优先选SSD。沐雨云的服务器在后台直接加购数据盘非常方便,控制台支持一键挂载,但为了让你掌握底层能力,我仍会演示手动挂载步骤。
登录服务器后,先用这个命令看看磁盘情况:
lsblk
如果输出中有 vdb 或 sdb 且没有挂载点,那就是你的数据盘。举个例子:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 50G 0 part /
vdb 253:16 0 100G 0 disk
vdb 就是100G的裸盘,未分区、未格式化。
二、分区还是不分?两种常见操作
情况1:整盘直接使用(推荐新手)
如果你不需要多分区,直接格式化整块盘即可。跳过分区步骤,从格式化开始。
情况2:分区(老司机选择)
比如你想分一个50G给网站,50G给数据库。此时需要 fdisk 或 parted。
我个人建议:非特殊需求,整盘挂载最省心。因为分区后调整大小会很麻烦。
分区示例(若需要)
fdisk /dev/vdb
进入交互界面:输入 n 新建分区,p 主分区,分区号默认1,起始扇区默认,结束扇区按回车用满全部空间,最后输入 w 保存退出。
三、格式化:选择文件系统
主流文件系统选 ext4 或 xfs。如果服务器装的是CentOS 7+,推荐 xfs(性能更好);Ubuntu/Debian 推荐 ext4。
# 整盘格式化(未分区)
mkfs.ext4 /dev/vdb
# 如果已分区(例如分区后为 /dev/vdb1)
mkfs.xfs /dev/vdb1
避坑:格式化前一定要确认盘符正确!我见过有人把系统盘格式化了,直接凉凉。
四、挂载:创建目录并挂载
先建一个挂载点,比如 /data:
mkdir -p /data
挂载:
mount /dev/vdb /data
或者分区版:
mount /dev/vdb1 /data
检查是否成功:
df -h
看到 /dev/vdb 挂载在 /data 就对了。
五、自动挂载:防止重启后消失
这是新手最容易忽略的一步!如果不配置 /etc/fstab,服务器重启后数据盘不会自动挂载。
获取磁盘的UUID(比直接用设备名更稳定):
blkid /dev/vdb
输出类似:
/dev/vdb: UUID="a1b2c3d4-..." TYPE="ext4"
复制这个UUID,然后编辑 /etc/fstab:
vim /etc/fstab
在文件末尾加入一行:
UUID=你的UUID /data ext4 defaults 0 0
注意:文件系统类型、挂载点要和你实际的一致。如果使用
xfs,就写xfs。
验证fstab正确性(重要!):
mount -a
如果没有报错,说明配置正确。否则重启后可能无法进系统。
六、踩坑经验总结
-
买数据盘时注意:有些云厂商的数据盘默认是“未挂载”状态,你需要在控制台先“挂载”到实例,操作系统才能看到。沐雨云的服务器在购买时勾选数据盘,会自动挂载并显示在系统里,省去了这一步。
-
挂载点权限:数据库或网站程序可能对目录权限有要求。比如挂载
/data后,如果运行网站的用户是www,需要chown -R www:www /data,否则写不了文件。 -
不要挂载到系统目录:比如
/、/etc、/boot,否则系统会崩。 -
格式化超大磁盘(比如2T以上)建议用
parted或gdisk创建GPT分区表,MBR最大支持2T。
七、为什么推荐沐雨云服务器?
我最早用某云厂商时,数据盘挂载还要手动发工单才能看到。后来换到沐雨云,体验舒服很多:控制台支持“一键初始化数据盘”,自动完成分区、格式化、挂载,甚至帮你写入 /etc/fstab,对新手极其友好。而且它们的数据盘IO性能稳定,实测跑数据库没有出现过IO抖动的坑。
如果你刚入门云服务器,或者不想在磁盘操作上浪费时间,可以直接用沐雨云:
沐雨云服务器官网: https://www.muyuyun.cn
当然,如果你喜欢自己动手,按照上面的步骤走一遍,也能彻底搞懂挂载原理。无论哪种方式,记住:数据盘和系统盘分开,重装系统不丢数据,这才是最核心的保险策略。





这一切,似未曾拥有