EVS数据盘从购买到挂载、初始化全流程实操(附避坑点)
前言
新购一台云服务器后,系统盘通常只有几十 GB,业务数据、日志、备份如果都放在系统盘上,很容易把系统盘打满。本文以华北-北京四区域的一次真实操作为例,记录一块 10 GiB 通用型 SSD 数据盘从购买、挂载到 Linux 下初始化的完整过程,并把过程中踩过的坑写出来。
一、购买数据盘
- 控制台进入“云硬盘”,点击“购买磁盘”。
- 区域选华北-北京四,可用区选“可用区1”(必须与目标云服务器同一可用区,否则挂载不到)。
- 磁盘类型选“通用型SSD”,大小 10 GiB,计费方式“按需计费”,是否挂载先选“暂不挂载”,输入磁盘名,如 disk_test。
- 确认价格(约 0.0097 元/小时)后提交,等待磁盘状态变为“可用”。
要点:磁盘名建议带用途,例如 volume-linux、data-disk,比默认的 volume-xxxx 好辨认;生产环境建议提前规划好备份策略。
二、挂载到云服务器
- 磁盘列表中找到新盘,点击操作列的“挂载”。
- 在弹窗中勾选目标云服务器,再选择挂载点,点“确定”。
- 回到列表,磁盘状态变为“正在使用”,“挂载云服务器”一列出现服务器名,即挂载成功。
避坑:笔者实测时遇到过一次——已勾选云服务器、挂载点下拉里也只有一个可选项“数据盘”,点“确定”却报错“尚未选择挂载点,无法挂载服务器”。处理办法是重新打开挂载弹窗,先确认服务器行已勾选,再点选挂载点后提交;如果反复报错,改从云服务器详情页的“云硬盘”页签挂载。挂载点下拉最好直接展示设备名(如 /dev/vdb)而不是类型文案,这个体验问题已同步提交给了云声。
注意:同一块盘在同一时间只能挂载到一台云服务器。
三、Linux 系统内初始化
挂载只是让云平台把盘交给虚拟机,系统里还认不到文件系统,需要登录服务器做初始化。以下步骤按官方实验手册的常规做法整理,以 EulerOS 为例,其他 Linux 发行版基本一致:
# 1. 查看磁盘,确认新盘的盘符(以实际输出为准,不要凭感觉写死盘符)
lsblk
fdisk -l
# 2. 对新盘分区(整盘当一个分区,也可以不分区直接格式化整盘,视个人习惯而定)
fdisk /dev/vdb
# 3. 格式化为 ext4
mkfs.ext4 /dev/vdb1
# 4. 创建挂载目录并挂载
mkdir /data
mount /dev/vdb1 /data
df -h
关键一步是设置开机自动挂载,否则重启后盘就掉了:
# 用 blkid 查 UUID
blkid /dev/vdb1
# 把下面这行追加到 /etc/fstab(UUID 换成你自己的)
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0
# 检查 fstab 写法是否正确
mount -a
提醒三件事:
- 格式化会清空磁盘数据,操作前务必用 lsblk、fdisk -l 反复确认盘符,千万别把系统盘格了;
- /etc/fstab 里优先用 UUID 而不是 /dev/vdb,因为设备名重启后可能变化;
- 重要数据操作前先给磁盘创建快照,关键时刻能回滚。
四、快照与扩容
- 快照:磁盘详情页或磁盘列表“创建备份/快照”,重大变更(升级、清数据、扩容)前先拍一个。
- 扩容:控制台把磁盘从 10 GiB 扩到更大后,还要在系统里扩分区和文件系统(ext4 用 resize2fs),只在控制台扩容、系统里不扩,容量是用不上的。
小结
买盘(同可用区)→ 控制台挂载 → 系统内分区、格式化、挂载 → 写 fstab 做持久化 → 关键操作前拍快照。整套流程跑通后,一块数据盘就可以安心放业务数据了,系统盘和数据盘分离,后续扩容、备份都更从容。
- 点赞
- 收藏
- 关注作者
评论(0)