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

在阿里云 ECS 上挂载数据盘,核心逻辑分三步:创建/选择云盘、挂载到实例、系统内初始化。只要按顺序操作,90% 的问题都能解决。

以下是实操流程,直接上手:

第一步:准备云盘(创建或已有)

如果你还没买盘,先去买;如果已经有盘但没挂载,直接跳到第二步。

  1. 登录阿里云控制台,进入 云服务器 ECS 页面。
  2. 点击左侧菜单的 存储与快照 > 云盘。
  3. 点击 创建云盘:
    • 可用区:必须和你要挂载的 ECS 实例在同一个可用区(这是硬性约束,跨区无法挂载)。
    • 类型:根据需求选 SSD(性能高)、高效云盘(性价比高)等。
    • 大小:按需填写,注意不能超过单盘上限(通常最大 32TB)。
  4. 提交后,等待状态变为 可用。

第二步:挂载到实例

这一步是把物理逻辑上的“盘”连到虚拟机的“主板”上。

  1. 在 ECS 控制台,找到目标实例,点击 更多 > 磁盘 > 挂载云盘。
  2. 选择刚才创建的云盘(或已有云盘),点击确认。
  3. 关键点:挂载瞬间,ECS 实例不能处于关机状态(除非是 Linux 且支持热插拔,但为了稳妥,建议重启挂载或使用在线挂载功能)。
  4. 挂载成功后,云盘状态会变为 已挂载。

第三步:系统内初始化(最关键的一步)

很多新手以为挂载完就能直接用,其实此时操作系统里还看不到新盘,需要手动分区格式化。

场景 A:Linux 系统(如 CentOS, Ubuntu)

登录 SSH,执行以下命令:

  1. 查看新盘设备名

    lsblk

    你会看到类似 vdb 或 xvdb 的设备,大小是你刚才设置的容量,而系统盘通常是 vda。假设新盘是 /dev/vdb。

  2. 分区(可选,若需多分区)
    如果只需要一个整盘,可以直接跳过分区,直接格式化;若要分区,用 fdisk:

    fdisk /dev/vdb
    # 输入 n (新建) -> p (主分区) -> 回车 (默认) -> 回车 (默认) -> w (保存)
  3. 格式化文件系统
    推荐格式化为 ext4 或 xfs:

    # 如果是 ext4
    mkfs.ext4 /dev/vdb
    
    # 如果是 xfs (CentOS 7+ 默认)
    mkfs.xfs /dev/vdb
  4. 创建挂载点并挂载

    mkdir /data
    mount /dev/vdb /data
  5. 设置开机自动挂载
    修改 /etc/fstab 文件,防止重启后丢失挂载:

    vi /etc/fstab

    在末尾添加一行(使用 UUID 更安全,避免盘符变化导致错误):

    UUID=你的硬盘 UUID /data ext4 defaults 0 0

    注:UUID 可通过 blkid /dev/vdb 获取。

    最后测试配置是否正确:

    mount -a

    若无报错,说明成功。

场景 B:Windows 系统

Windows 不需要命令行分区,通过图形界面操作更直观:

  1. 登录 Windows 桌面(远程桌面 RDP)。
  2. 右键 此电脑 > 管理 > 磁盘管理。
  3. 右侧会弹出“初始化新磁盘”窗口,直接点 确定(选择 MBR 或 GPT 均可,默认即可)。
  4. 此时磁盘显示为 未分配(黑色条)。
  5. 右键该区域 > 新建简单卷,一路 下一步 直到完成。
  6. 给盘分配一个盘符(如 D: 或 E:),格式化为 NTFS。
  7. 完成后,打开“我的电脑”,新盘即可直接使用。

常见坑与排查

  • 找不到盘? 检查云盘是否在同一可用区,以及是否在 ECS 控制台的“已挂载”列表里。
  • 权限问题? Linux 下挂载后可能无法写入,尝试 chmod 777 /data 或修改所有者 chown -R $USER:$USER /data。
  • 扩容问题? 如果盘满了,先在控制台调整云盘大小,再在系统内执行 growpart (Linux) 或扩展卷 (Windows),不要直接删盘重建。

这套流程跑通后,你的数据盘就完全就绪了。有问题随时看日志或截图具体报错,别盲目重启。

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