走啊走
加油

阿里云ECS如何挂载数据盘?

服务器价格表

在阿里云 ECS 上挂载数据盘通常分为两个阶段:控制台操作(创建并挂载云盘)和 操作系统内部操作(分区、格式化并挂载)。以下是详细步骤:

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

这一步是将物理云盘与 ECS 实例进行绑定。

  1. 登录控制台:登录 阿里云 ECS 管理控制台。
  2. 找到实例:在左侧导航栏选择“实例”,点击目标 ECS 实例的 ID 或名称进入详情页。
  3. 添加云盘
    • 点击页面上方的 “磁盘” 标签页。
    • 点击 “创建云盘”“挂载云盘”(如果已有未挂载的云盘)。
    • 配置参数
      • 地域/可用区:必须与 ECS 实例保持一致。
      • 规格:选择容量(如 40GB)和性能级别(如高效云盘、SSD 云盘等)。
      • 挂载设置:勾选“自动挂载”(可选),并在“实例”下拉框中选择当前 ECS 实例。
    • 点击 “确认订单” 并完成支付(如需付费)。
  4. 验证状态:创建完成后,在“磁盘”列表中可以看到新云盘的状态为 “已挂载”,且显示关联的实例信息。

注意:如果是Linux系统,云盘设备名通常为 /dev/xvdb/dev/vdb;如果是Windows,则需要在系统内通过“磁盘管理”初始化。以下以最常见的 Linux 为例。


第二阶段:在操作系统内部配置(以 CentOS/Ubuntu 为例)

挂载到实例后,操作系统默认是看不到这块新盘的,需要手动分区、格式化和挂载。

1. 确认云盘设备名

登录 ECS 实例(SSH 连接),执行以下命令查看磁盘列表:

lsblk
# 或者
fdisk -l

假设新挂载的磁盘设备名为 /dev/vdb(请根据实际输出确认,切勿误操作系统盘 /dev/vda)。

2. 分区与格式化

情况 A:使用 fdisk 进行传统分区(推荐)

# 进入 fdisk 工具
sudo fdisk /dev/vdb

# 在交互界面输入以下指令:
n         # 新建分区 (按回车使用默认起始扇区)
p         # 选择主分区 (或直接回车)
          # 直接回车使用默认结束扇区 (即占满整块盘)
w         # 写入保存并退出

此时磁盘已分区,设备名变为 /dev/vdb1

格式化文件系统
将分区格式化为 ext4 或 xfs 格式:

# 格式化为 ext4
sudo mkfs.ext4 /dev/vdb1

# 或者格式化为 xfs (CentOS 7+ 默认推荐)
sudo mkfs.xfs /dev/vdb1

3. 创建挂载点并挂载

# 创建目录作为挂载点
sudo mkdir /data

# 临时挂载测试(重启后失效,需做持久化配置)
sudo mount /dev/vdb1 /data

# 检查是否成功
df -h

如果能看到 /dev/vdb1 挂载在 /data 下,说明操作成功。

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

为了让服务器重启后数据盘依然可用,需要将挂载信息写入 /etc/fstab 文件。

  1. 获取 UUID(比设备名更稳定):

    sudo blkid /dev/vdb1

    复制输出中的 UUID="xxxx-xxxx..." 部分。

  2. 编辑 fstab 文件

    sudo vi /etc/fstab
  3. 添加一行配置(在文件末尾):

    UUID=你的UUID值  /data  ext4  defaults  0  0

    注意:如果你的文件系统是 xfs,将中间的 ext4 改为 xfs

  4. 验证配置
    执行以下命令测试配置是否正确,若无报错则成功:

    sudo mount -a

特殊情况:Windows 系统

如果在 Windows ECS 上挂载数据盘:

  1. 登录 ECS 桌面端。
  2. 右键“此电脑” -> “管理” -> “磁盘管理”。
  3. 在新出现的磁盘(通常是“磁盘 1"或“磁盘 2",状态为“脱机”或“未初始化”)上右键选择 “联机”“初始化”
  4. 右键未分配空间 -> “新建简单卷”,按照向导完成格式化(NTFS)和分配盘符(如 D: 盘)。
  5. 无需修改注册表即可自动识别。

常见问题提示

  • 权限问题:如果普通用户无法访问挂载目录,可使用 sudo chown -R $USER:$USER /data 修改所有者。
  • 数据安全:在执行 mkfs(格式化)前务必确认设备名正确,否则会导致数据丢失。
  • 多块盘:如果需要组建 RAID 或多块盘统一管理,建议先规划好 LVM(逻辑卷管理)方案。