阿里云ECS服务挂载数据盘完整流程?

在阿里云 ECS 上挂载数据盘是一个标准运维操作,但仅仅在控制台点击“挂载”是不够的。如果不在操作系统内部进行分区、格式化和挂载,数据盘是无法被系统识别和使用的。

以下是完整的操作流程,分为 控制台操作操作系统内部配置 两部分(以最常见的 Linux 系统为例,Windows 流程略有不同,文末会简要说明)。


第一阶段:阿里云控制台操作

这一步是将一块未挂载的磁盘资源绑定到具体的 ECS 实例上。

  1. 登录控制台
    进入 阿里云 ECS 管理控制台。

  2. 创建/选择数据盘

    • 情况 A(已有数据盘):在左侧导航栏选择 “存储与快照” -> “云盘”,找到状态为“可用”的云盘。
    • 情况 B(新购数据盘):在购买页面或扩容时,选择购买一块独立的数据盘(注意:不要选成系统盘,通常容量大于 50GB 且非系统盘角色)。
  3. 挂载云盘

    • 选中目标云盘,点击右侧的 “更多” -> “挂载到实例”
    • 在弹出的窗口中,选择要挂载的目标 ECS 实例(必须是同一地域、同一可用区,且实例处于运行中已停止状态)。
    • 确认挂载点(Linux 下通常会自动分配 /dev/xvdb/dev/vdb,Windows 下会自动分配盘符如 D:,但需后续手动初始化)。
    • 点击 “确定”
  4. 验证挂载状态

    • 回到 “云盘” 列表,查看该云盘的“挂载信息”列,应显示已关联到对应的实例 ID。
    • 此时,仅完成了一半的工作。如果直接去操作系统里看,这块盘可能还没准备好。

第二阶段:操作系统内部配置(Linux 示例)

假设您的 Linux 系统已经通过 SSH 连接,且新挂载的盘设备名为 /dev/vdb(具体名称请使用 lsblk 命令确认)。

1. 检查磁盘状态

首先确认系统是否识别到了新磁盘:

lsblk
# 或者
fdisk -l

观察输出,应该能看到一个新的磁盘(例如 vdb),大小为刚才购买的容量,且没有分区表。

2. 分区(可选但推荐)

虽然可以直接格式化整个磁盘,但为了规范管理和未来扩展,建议先进行分区。
使用 fdisk 工具:

sudo fdisk /dev/vdb

在交互界面中依次输入以下指令:

  1. 输入 n(新建分区)。
  2. 输入 p(主分区,默认即可)。
  3. 输入 1(分区号,默认)。
  4. 回车(接受起始扇区默认值)。
  5. 回车(接受结束扇区默认值,即占满整块盘)。
  6. 输入 w(保存并退出)。

执行后,系统会生成一个分区 /dev/vdb1

3. 格式化文件系统

将分区格式化为常用的文件系统(如 ext4 或 xfs)。

  • CentOS/RHEL/Alibaba Cloud Linux: 推荐使用 xfs
    sudo mkfs.xfs /dev/vdb1
  • Ubuntu/Debian: 推荐使用 ext4
    sudo mkfs.ext4 /dev/vdb1

注意:格式化会清空该分区所有数据,请确保是新盘或数据已备份。

4. 创建挂载点

选择一个目录作为挂载点(例如 /data):

sudo mkdir -p /data

5. 挂载磁盘

将分区临时挂载到目录:

sudo mount /dev/vdb1 /data

6. 设置开机自动挂载(关键步骤)

如果不配置,重启服务器后挂载会失效。需要修改 /etc/fstab 文件。

  1. 获取分区的 UUID(比使用设备名更稳定):

    sudo blkid /dev/vdb1
    # 输出类似:/dev/vdb1: UUID="xxxx-xxxx" TYPE="xfs" ...
  2. 编辑 fstab 文件:

    sudo vi /etc/fstab
  3. 在文件末尾添加一行(将 <UUID> 替换为上一步查到的实际 UUID):

    UUID=<你的 UUID 字符串>  /data  xfs  defaults,nofail  0  0

    参数说明:

    • defaults: 默认读写权限。
    • nofail: 非常重要。如果启动时找不到该盘,不会导致系统无法启动。
    • 0 0: 表示不进行 fsck 检查(对于数据盘通常不需要)。
  4. 测试配置是否正确:

    sudo mount -a

    如果没有报错,说明配置成功。再次运行 df -h 查看 /data 是否已显示容量。


第三阶段:Windows 系统简要流程

如果您使用的是 Windows Server:

  1. 控制台挂载:同上,在控制台将云盘挂载到实例。
  2. 登录服务器:通过远程桌面 (RDP) 登录。
  3. 磁盘管理
    • 右键“此电脑” -> “管理” -> “磁盘管理”。
    • 系统会弹出“初始化磁盘”向导,选择 MBRGPT(通常选 GPT),点击确定。
    • 新磁盘会显示为“未分配”的黑色条。
    • 右键点击黑色区域 -> “新建简单卷”
    • 一路点击“下一步”,分配盘符(如 E:),选择文件系统(NTFS),勾选“执行快速格式化”。
  4. 完成:格式化完成后,即可在“我的电脑”中看到并使用该盘。

常见问题与注意事项

  1. 权限问题
    如果挂载后普通用户无法写入,可能需要修改目录权限:

    sudo chown -R $USER:$USER /data
  2. 性能优化
    如果是高性能 SSD 云盘,建议在 /etc/fstab 中添加 noatime 参数以减少元数据写入,提升 I/O 性能:

    UUID=... /data xfs defaults,noatime,nodiratime 0 0
  3. 卸载操作
    如果需要移除数据盘,请务必先执行 umount /data 解除挂载,然后再去阿里云控制台解绑,否则可能导致数据损坏或实例异常。
  4. 安全组
    挂载数据盘本身不需要开放特定端口(它是本地块存储),但如果需要在其他机器访问该数据,需配合 NFS/Samba 服务并配置安全组规则。

按照以上步骤操作,您的阿里云 ECS 数据盘即可安全、稳定地投入使用。

未经允许不得转载:云知识CLOUD » 阿里云ECS服务挂载数据盘完整流程?