在阿里云 ECS 上挂载数据盘是一个标准运维操作,但仅仅在控制台点击“挂载”是不够的。如果不在操作系统内部进行分区、格式化和挂载,数据盘是无法被系统识别和使用的。
以下是完整的操作流程,分为 控制台操作 和 操作系统内部配置 两部分(以最常见的 Linux 系统为例,Windows 流程略有不同,文末会简要说明)。
第一阶段:阿里云控制台操作
这一步是将一块未挂载的磁盘资源绑定到具体的 ECS 实例上。
-
登录控制台
进入 阿里云 ECS 管理控制台。 -
创建/选择数据盘
- 情况 A(已有数据盘):在左侧导航栏选择 “存储与快照” -> “云盘”,找到状态为“可用”的云盘。
- 情况 B(新购数据盘):在购买页面或扩容时,选择购买一块独立的数据盘(注意:不要选成系统盘,通常容量大于 50GB 且非系统盘角色)。
-
挂载云盘
- 选中目标云盘,点击右侧的 “更多” -> “挂载到实例”。
- 在弹出的窗口中,选择要挂载的目标 ECS 实例(必须是同一地域、同一可用区,且实例处于运行中或已停止状态)。
- 确认挂载点(Linux 下通常会自动分配
/dev/xvdb或/dev/vdb,Windows 下会自动分配盘符如D:,但需后续手动初始化)。 - 点击 “确定”。
-
验证挂载状态
- 回到 “云盘” 列表,查看该云盘的“挂载信息”列,应显示已关联到对应的实例 ID。
- 此时,仅完成了一半的工作。如果直接去操作系统里看,这块盘可能还没准备好。
第二阶段:操作系统内部配置(Linux 示例)
假设您的 Linux 系统已经通过 SSH 连接,且新挂载的盘设备名为 /dev/vdb(具体名称请使用 lsblk 命令确认)。
1. 检查磁盘状态
首先确认系统是否识别到了新磁盘:
lsblk
# 或者
fdisk -l
观察输出,应该能看到一个新的磁盘(例如 vdb),大小为刚才购买的容量,且没有分区表。
2. 分区(可选但推荐)
虽然可以直接格式化整个磁盘,但为了规范管理和未来扩展,建议先进行分区。
使用 fdisk 工具:
sudo fdisk /dev/vdb
在交互界面中依次输入以下指令:
- 输入
n(新建分区)。 - 输入
p(主分区,默认即可)。 - 输入
1(分区号,默认)。 - 回车(接受起始扇区默认值)。
- 回车(接受结束扇区默认值,即占满整块盘)。
- 输入
w(保存并退出)。
执行后,系统会生成一个分区 /dev/vdb1。
3. 格式化文件系统
将分区格式化为常用的文件系统(如 ext4 或 xfs)。
- CentOS/RHEL/Alibaba Cloud Linux: 推荐使用
xfssudo mkfs.xfs /dev/vdb1 - Ubuntu/Debian: 推荐使用
ext4sudo mkfs.ext4 /dev/vdb1
注意:格式化会清空该分区所有数据,请确保是新盘或数据已备份。
4. 创建挂载点
选择一个目录作为挂载点(例如 /data):
sudo mkdir -p /data
5. 挂载磁盘
将分区临时挂载到目录:
sudo mount /dev/vdb1 /data
6. 设置开机自动挂载(关键步骤)
如果不配置,重启服务器后挂载会失效。需要修改 /etc/fstab 文件。
-
获取分区的 UUID(比使用设备名更稳定):
sudo blkid /dev/vdb1 # 输出类似:/dev/vdb1: UUID="xxxx-xxxx" TYPE="xfs" ... -
编辑 fstab 文件:
sudo vi /etc/fstab -
在文件末尾添加一行(将
<UUID>替换为上一步查到的实际 UUID):UUID=<你的 UUID 字符串> /data xfs defaults,nofail 0 0参数说明:
defaults: 默认读写权限。nofail: 非常重要。如果启动时找不到该盘,不会导致系统无法启动。0 0: 表示不进行 fsck 检查(对于数据盘通常不需要)。
-
测试配置是否正确:
sudo mount -a如果没有报错,说明配置成功。再次运行
df -h查看/data是否已显示容量。
第三阶段:Windows 系统简要流程
如果您使用的是 Windows Server:
- 控制台挂载:同上,在控制台将云盘挂载到实例。
- 登录服务器:通过远程桌面 (RDP) 登录。
- 磁盘管理:
- 右键“此电脑” -> “管理” -> “磁盘管理”。
- 系统会弹出“初始化磁盘”向导,选择 MBR 或 GPT(通常选 GPT),点击确定。
- 新磁盘会显示为“未分配”的黑色条。
- 右键点击黑色区域 -> “新建简单卷”。
- 一路点击“下一步”,分配盘符(如 E:),选择文件系统(NTFS),勾选“执行快速格式化”。
- 完成:格式化完成后,即可在“我的电脑”中看到并使用该盘。
常见问题与注意事项
- 权限问题:
如果挂载后普通用户无法写入,可能需要修改目录权限:sudo chown -R $USER:$USER /data - 性能优化:
如果是高性能 SSD 云盘,建议在/etc/fstab中添加noatime参数以减少元数据写入,提升 I/O 性能:UUID=... /data xfs defaults,noatime,nodiratime 0 0 - 卸载操作:
如果需要移除数据盘,请务必先执行umount /data解除挂载,然后再去阿里云控制台解绑,否则可能导致数据损坏或实例异常。 - 安全组:
挂载数据盘本身不需要开放特定端口(它是本地块存储),但如果需要在其他机器访问该数据,需配合 NFS/Samba 服务并配置安全组规则。
按照以上步骤操作,您的阿里云 ECS 数据盘即可安全、稳定地投入使用。
云知识CLOUD