很多新手搭建服务器,第一大坑就是数据盘挂载。
阿里云、腾讯云、华为云的服务器,默认系统盘一般只有 40GB–60GB,额外购买的数据盘是完全空白、未挂载、未分区的状态。
如果你不手动挂载:磁盘空间再大也用不上,网站数据、数据库、日志全部挤在系统盘,轻则空间爆满、网站报错,重则系统直接崩掉。
网上大部分教程只教临时挂载,重启服务器直接失效。今天阿余博客给大家带来一套 通用所有 Linux 发行版(CentOS7/8、Ubuntu、Debian)一键挂载数据盘教程,全程极简、全自动、永久生效、解决重启失效、盘符错乱、挂载重复99%的问题。
一、先搞懂:为什么你的数据盘一直用不了?
很多新手疑惑:服务器明明买了100G、500G数据盘,df -h 查看却看不到?
原因很简单:
云服务器的数据盘 默认裸盘状态,没有文件系统、没有分区、没有挂载目录,系统无法识别。
临时挂载只能当前会话生效,重启服务器直接消失,这也是绝大多数人踩的最大坑。
本文教程实现效果:一次配置,永久挂载,开机自动识别,重装系统不影响数据盘数据。
二、前期准备:查看服务器磁盘信息
首先连接服务器 SSH,执行磁盘查看命令,确认你的数据盘盘符。
lsblk
讲解:
-
vda:系统盘(默认自带,已经挂载 / 根目录)
-
vdb / vdc:你的数据盘(没有挂载点、没有分区)
绝大多数云服务器的数据盘默认盘符为 /dev/vdb,本文以 vdb 为例教学。
再执行查看磁盘空间命令确认:
df -h
此时你会发现:数据盘完全不显示,代表未挂载成功。
三、核心教程:Linux一键自动挂载数据盘(通用脚本)
这里阿余给大家准备了 全网最简单、零报错一键挂载脚本,适配所有主流 Linux 系统。
特点:
-
全自动分区、格式化、创建挂载目录
-
自动写入 fstab 开机自启
-
杜绝重启失效问题
-
新手无需任何复杂命令
1. 一键挂载命令(直接复制执行)
⚠️ 注意:首次全新数据盘执行!已有数据不要执行,会清空磁盘!
(若你不想用外部脚本,我给大家提供原生手动最简流程,安全无后门)
2. 原生手动永久挂载(阿余推荐、最稳)
第一步:格式化数据盘(全新裸盘必做)
mkfs.ext4 /dev/vdb
第二步:创建挂载目录(统一挂载到 /data 目录)
mkdir -p /data
第三步:临时挂载测试
mount /dev/vdb /data
此时执行
df -h 已经可以看到数据盘,但是重启失效!3. 关键一步:设置永久开机自动挂载
编辑开机挂载配置文件:
vi /etc/fstab
文件末尾添加一行:
/dev/vdb /data ext4 defaults 0 0
保存退出(ESC 输入 :wq 回车)
4. 重载生效、验证配置
mount -a
该命令作用:检测 fstab 配置是否报错、直接生效不重启
最后再次查看磁盘:
df -h
出现 /data 盘符 = 挂载100%成功,永久生效
四、高阶稳方案:UUID挂载(彻底解决盘符错乱)
很多人遇到过:重启服务器 vdb 变 vdc、盘符跳动、挂载失效。
原因是:传统 /dev/vdb 物理盘符不稳定,云服务器偶尔会漂移。
阿余推荐生产环境必用 UUID 唯一标识挂载,永不失效、永不错乱。
1. 查询数据盘UUID
blkid
找到 /dev/vdb 对应的 UUID 一串编码(复制保存)
2. 修改 fstab 为 UUID挂载
打开配置文件:
vi /etc/fstab
删除之前的 /dev/vdb 那一行,替换为:
UUID="你的UUID编码" /data ext4 defaults 0 0
重载生效:
mount -a
优势:无论服务器重启、更换硬件、盘符怎么变,UUID永久不变,挂载永远稳定。
五、新手必看:全网最齐全挂载避坑指南
根据我多年运维经验,总结99%新手都会踩的坑:
坑1:只临时挂载,不写fstab
mount 命令只是临时生效,重启服务器直接丢失挂载,网站直接挂掉。必须写入 fstab。
坑2:已有数据的磁盘直接格式化
mkfs.ext4 会清空全盘数据!已有数据盘严禁重复格式化。
坑3:fstab 配置写错导致服务器开机死机
很多人改错配置,服务器重启直接卡死、无法开机。
安全操作规范:改完 fstab 必须执行 mount -a 校验,有报错立即修复,不要直接重启!
坑4:挂载目录错乱、重复挂载
不要挂载到 /home、/root 系统目录,统一挂载到 /data 最规范,方便后续建站、数据库、备份存放。
六、挂载成功后最佳使用方案(阿余运维习惯)
挂载 /data 数据盘成功后,推荐大家统一规划服务器文件:
-
网站站点:/data/www
-
数据库文件:/data/mysql
-
备份文件:/data/backup
-
日志文件:/data/logs
把所有占用空间的业务全部丢在数据盘,系统盘只保留系统文件,服务器常年稳定不爆满。
写在最后
Linux 数据盘挂载看似简单,实则是区分新手和老手的第一道分水岭。
网上很多教程只教“临时挂载”,看似能用,实则埋雷。阿余博客这篇教程,不仅教你挂载,更教你稳定、安全、永久、生产级的标准运维方案。
只要按照本文步骤操作,你的服务器数据盘永远不会出现:重启失效、盘符错乱、空间爆满、开机故障等问题。
后续阿余博客继续更新:数据盘迁移、磁盘扩容、分区合并、挂载异常排查等服务器运维干货。