阿里云ecs怎么挂载数据盘?

在阿里云 ECS 上挂载数据盘通常分为两个主要阶段:在控制台完成硬件层面的挂载,以及在操作系统内部进行分区、格式化和挂载

以下是详细的操作步骤:

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

这一步是将物理磁盘绑定到实例上。

  1. 登录控制台:进入 阿里云 ECS 控制台。
  2. 找到实例:在左侧导航栏选择“实例与镜像” > “实例”,点击目标 ECS 实例的 ID 或名称进入详情页。
  3. 挂载磁盘
    • 在页面下方的“块存储”标签页中,找到“云盘”列表。
    • 点击 “更多” > “挂载云盘”(如果磁盘未分配给该实例);或者点击已挂载但未生效的磁盘操作列中的 “挂载”
    • 在弹出的窗口中选择要挂载的目标实例和可用区,确认无误后点击 “确定”
  4. 等待生效:状态变为“已挂载”后,表示底层连接已完成,但此时操作系统内还无法使用这块磁盘。

第二阶段:在操作系统内初始化磁盘

挂载完成后,需要登录到 ECS 内部对磁盘进行初始化。注意:不同 Linux 发行版的命令略有差异,以下以最常见的 CentOS/Alibaba Cloud Linux 和 Ubuntu 为例。

1. 登录服务器

通过 SSH 或 VNC 登录到您的 ECS 实例。

2. 查看新挂载的磁盘

运行以下命令查看磁盘设备名(通常是 /dev/vdb, /dev/xvdb 等,请根据实际输出判断,切勿误操作系统盘 /dev/vda):

lsblk
# 或者
fdisk -l

假设新挂载的磁盘为 /dev/vdb

3. 分区与格式化(二选一)

方案 A:直接格式化(推荐用于纯数据盘,简单快速)
如果不希望手动分区,可以直接对整个磁盘进行格式化并创建文件系统。

# 格式化磁盘 (例如格式化为 ext4)
mkfs.ext4 /dev/vdb

# 如果是 CentOS 7+ 或 Ubuntu 较新版本,可能需要先安装工具(一般自带)
# yum install xfsprogs -y  # 如果使用 xfs 文件系统

方案 B:分区 + 格式化(更规范,适合未来扩容或保留空间)

# 进入 fdisk 交互模式
fdisk /dev/vdb

# 输入以下指令:
n       # 新建分区
p       # 主分区
1       # 分区号
<回车>  # 起始扇区默认
<回车>  # 结束扇区默认(占满整盘)
w       # 保存并退出

分区完成后,执行 mkfs.ext4 /dev/vdb1 进行格式化。

4. 创建挂载点并挂载

创建一个目录作为挂载点,并将磁盘挂载上去。

# 创建挂载点目录
mkdir -p /data

# 临时挂载(重启后失效,用于测试)
mount /dev/vdb /data
# 如果是方案 B,则挂载 /dev/vdb1

# 验证是否成功
df -h

如果能看到 /dev/vdb 出现在列表中且容量正确,说明临时挂载成功。

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

为了让重启后数据盘依然可用,需要修改 /etc/fstab 文件。

  1. 获取磁盘的 UUID(推荐使用 UUID 而非设备名,防止设备名变化导致挂载失败):

    blkid /dev/vdb
    # 输出示例:/dev/vdb: UUID="xxxx-xxxx" TYPE="ext4"
  2. 编辑 fstab 文件:

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

    UUID=<你的 UUID>  /data  ext4  defaults  0  0

    (注:如果是 Windows 系统,请参考下方补充说明)

  4. 保存退出后,测试配置是否正确:

    mount -a

    如果没有报错,说明配置成功。再次运行 df -h 确认 /data 目录已挂载。


💡 重要提示

  • Windows 系统
    1. 在控制台挂载后,登录 Windows 桌面。
    2. 右键“此电脑” > “管理” > “磁盘管理”。
    3. 找到未分配的黑色磁盘条,右键选择“联机”、“初始化磁盘”、“新建简单卷”。
    4. 按照向导分配盘符(如 D:)并完成格式化即可。
  • 数据安全:在执行 mkfsfdisk 操作前,请务必确认磁盘设备名(如 /dev/vdb),一旦误操作系统盘会导致实例无法启动
  • 多盘挂载:如果有多块数据盘,重复上述第二阶段的步骤即可,建议统一规划好挂载目录结构。

如果您在操作过程中遇到具体的报错信息,欢迎提供细节,我可以帮您进一步排查。

未经允许不得转载:CLOUD技术博 » 阿里云ecs怎么挂载数据盘?