在阿里云 ECS 实例中挂载数据盘是一个常见操作,通常分为控制台操作和Linux/Windows 系统内部配置两个阶段。以下是详细步骤:
✅ 一、前提条件
- 已创建 ECS 实例。
- 已购买并绑定一块未格式化的数据盘(可通过控制台“云盘”管理页面添加)。
- 数据盘已成功绑定到 ECS 实例(在控制台中显示为“已绑定”状态)。
⚠️ 注意:如果数据盘是“自动快照策略”或“加密盘”,需确保权限正确;如果是 RAID 阵列或多盘场景,建议先备份数据。
✅ 二、通过阿里云控制台挂载数据盘
步骤 1:登录阿里云控制台
访问 https://ecs.console.aliyun.com
步骤 2:进入实例详情
- 左侧导航栏 → 实例与镜像 → 实例
- 找到目标 ECS 实例,点击其 ID 进入详情页
步骤 3:挂载云盘
- 在实例详情页 → 存储与镜像 → 云盘 标签页
- 找到待挂载的数据盘(状态应为“已绑定”但未挂载)
- 点击右侧 挂载 按钮
- 选择要挂载的 ECS 实例(若只有一个实例则自动选中)
- 确认挂载
📌 挂载后,云盘状态变为“使用中”。
✅ 三、在操作系统内识别并格式化数据盘
🔹 Linux 系统
1. 查看新挂载的云盘设备名
lsblk
# 或
fdisk -l
通常新盘会显示为 /dev/vdb、/dev/xvdb 或 /dev/sdb 等(取决于内核和驱动)。
2. 分区(可选,推荐新手跳过此步直接使用整盘)
sudo fdisk /dev/vdb
# 按提示操作:n → p → 默认分区号 → 默认起始扇区 → 默认结束扇区 → w
3. 格式化文件系统(以 ext4 为例)
sudo mkfs.ext4 /dev/vdb
# 若已分区,则为 /dev/vdb1
4. 创建挂载点并挂载
sudo mkdir -p /data
sudo mount /dev/vdb /data
5. 设置开机自动挂载(重要!)
编辑 /etc/fstab:
sudo echo '/dev/vdb /data ext4 defaults 0 0' | sudo tee -a /etc/fstab
💡 验证是否生效:
df -h mount | grep data
🔹 Windows 系统
1. 打开磁盘管理
Win + R→ 输入diskmgmt.msc→ 回车
2. 初始化磁盘
- 若弹出“初始化磁盘”窗口,选择 GPT 或 MBR(推荐 GPT),点击确定
3. 新建简单卷
- 右键未分配空间 → “新建简单卷”
- 按照向导分配盘符(如 D:)、文件系统(NTFS)、分配单元大小等
4. 完成
- 格式化完成后即可在该盘符下存储文件
✅ 四、验证挂载结果
Linux
df -hT | grep data
Windows
- 打开“此电脑”,查看新增盘符是否正常显示并可写入文件
✅ 五、常见问题排查
| 问题 | 解决方案 |
|---|---|
lsblk 看不到新盘 |
检查控制台是否成功挂载;尝试重启实例 |
| 挂载失败提示“设备忙” | 使用 umount /dev/vdb 卸载后再试 |
| 开机不自动挂载 | 检查 /etc/fstab 是否正确;使用 blkid 获取 UUID 更稳定 |
| Windows 磁盘显示“未初始化” | 按上述步骤初始化并新建卷 |
✅ 六、最佳实践建议
-
使用 UUID 而非设备名 写入
/etc/fstab,避免设备名变化导致挂载失败:blkid /dev/vdb # 输出示例: /dev/vdb: UUID="xxxx-xxxx" TYPE="ext4" # fstab 中写: UUID=xxxx-xxxx /data ext4 defaults 0 0 -
定期备份数据,尤其是生产环境。
-
监控磁盘使用情况,可使用
iotop、iostat等工具。 -
对于高性能需求,考虑使用 ESSD 云盘 或 本地 SSD。
如有更多细节需求(如 LVM、RAID、多路径挂载等),可进一步说明场景,我将提供进阶方案。
轻量云Cloud