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

在阿里云 ECS 上挂载数据盘(云盘)是一个标准的运维操作,通常分为控制台购买/创建实例内初始化格式化分区三个主要阶段。

以下是基于 Linux 系统(如 CentOS、Ubuntu)的完整操作流程,同时也包含了 Windows 系统的简要说明。


第一阶段:在阿里云控制台挂载磁盘

这一步是在云端将一块未使用的云盘绑定到运行中的 ECS 实例上。

  1. 登录控制台
    登录 阿里云控制台,进入 云服务器 ECS 页面。

  2. 创建或选择云盘

    • 场景 A:已有空闲云盘
      点击左侧菜单 存储与快照 -> 云盘。找到状态为“可用”的云盘,勾选它。
    • 场景 B:需要新买一块
      点击 创建云盘,选择所属地域(必须与 ECS 实例在同一地域)、可用区、容量和类型(如高效云盘或 SSD),创建完成后状态会变为“可用”。
  3. 执行挂载

    • 选中该云盘,点击底部的 更多 -> 挂载实例
    • 在弹出的窗口中,选择目标 ECS 实例(如果实例已关机,可先启动)。
    • 确认挂载信息(设备名通常为 /dev/xvdb/dev/vdb,具体取决于实例架构,x86_64 通常是 xvd*,ARM 架构可能是 nvme*)。
    • 点击 确定。此时云盘状态变为“使用中”。

第二阶段:操作系统内部初始化(Linux 为例)

挂载成功后,操作系统层面还需要进行识别、分区和格式化。

1. 登录实例并检查磁盘

通过 SSH 工具(如 Xshell, Putty, Terminal)登录 ECS 实例。

# 查看当前所有磁盘设备
lsblk

输出示例:

NAME      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda       253:0    0    40G  0 disk 
└─vda1    253:1    0    40G  0 part /
vdb       253:16   0   100G  0 disk   <-- 这里就是新挂载的数据盘

注意:如果 lsblk 看不到新磁盘,尝试重启实例或运行 partprobe 命令刷新内核缓存。

2. 分区(可选,推荐新手操作)

虽然可以直接格式化整块盘,但为了管理方便,建议先进行分区。
假设我们要对 /dev/vdb 进行分区:

# 使用 fdisk 工具
fdisk /dev/vdb

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

  1. 输入 n(新建分区) -> 回车(默认主分区) -> 回车(默认起始扇区) -> 回车(默认结束扇区,即占满整盘)。
  2. 输入 p(打印分区表,确认是否只有一块新分区 sdb1)。
  3. 输入 w(保存并退出)。

提示:如果你不想分区,直接跳过此步,后续格式化时直接使用 /dev/vdb 即可。

3. 格式化文件系统

根据需求选择文件系统格式(ext4 是通用且兼容性最好的选择,xfs 适合大文件)。

# 方案 A:格式化整个磁盘(不推荐有分区习惯的用户)
mkfs.ext4 /dev/vdb

# 方案 B:格式化刚才创建的分区(推荐)
mkfs.ext4 /dev/vdb1

如果是 Windows 实例,请跳到下方"Windows 部分”。

4. 创建挂载点并挂载

# 创建挂载目录(例如 data)
mkdir -p /data

# 临时挂载测试
mount /dev/vdb1 /data

# 验证挂载是否成功
df -h

输出中应能看到 /dev/vdb1 挂载在 /data 目录下。

5. 配置开机自动挂载(关键步骤)

如果不配置,重启后数据盘不会自动挂载。

  1. 获取磁盘的 UUID(推荐使用 UUID 而非设备名,因为设备名可能随时间变化):

    blkid /dev/vdb1
    # 输出类似:/dev/vdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
  2. 编辑 /etc/fstab 文件:

    vi /etc/fstab
  3. 在文件末尾添加一行(替换 UUID 为你的实际值):

    UUID=你的 UUID 值  /data  ext4  defaults  0  0
  4. 保存退出后,测试配置是否正确:

    mount -a

    如果没有任何报错,说明配置成功。


Windows 实例特殊流程

如果 ECS 是 Windows 系统,流程略有不同:

  1. 登录实例:通过远程桌面 (RDP) 连接。
  2. 打开磁盘管理:右键“计算机/此电脑” -> “管理” -> “磁盘管理”。
  3. 初始化磁盘
    • 系统通常会弹出“初始化磁盘”对话框,选择 MBRGPT(推荐 GPT),点击确定。
  4. 分配盘符
    • 在黑色区域(未分配空间)右键 -> 新建简单卷
    • 按照向导一路点击“下一步”,分配一个盘符(如 D:E:),选择文件系统(NTFS)。
  5. 完成:格式化完成后,该盘即可在“我的电脑”中看到并使用。

常见问题与注意事项

  1. 权限问题
    如果挂载后无法写入,可能是权限问题。可以修改目录所有者:

    chown -R root:root /data
    chmod 755 /data
  2. 扩容操作
    如果需要在控制台扩容云盘(例如从 100G 变 200G),需要先停止实例或在线扩容(视文件系统支持情况),然后在系统内重新调整分区大小(使用 growpartresize2fsxfs_growfs)。
  3. 安全组
    数据盘挂载不涉及网络端口,无需配置安全组规则。
  4. 数据盘与系统盘分离
    强烈建议将数据盘单独挂载,避免误删系统盘导致业务中断,也便于备份迁移。

通过以上步骤,你就完成了阿里云 ECS 数据盘从购买、挂载到初始化的全流程。

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