在阿里云 ECS 上挂载数据盘通常分为两个阶段:控制台操作(创建并挂载云盘)和 操作系统内部操作(分区、格式化并挂载)。以下是详细步骤:
第一阶段:在阿里云控制台挂载云盘
这一步是将物理云盘与 ECS 实例进行绑定。
- 登录控制台:登录 阿里云 ECS 管理控制台。
- 找到实例:在左侧导航栏选择“实例”,点击目标 ECS 实例的 ID 或名称进入详情页。
- 添加云盘:
- 点击页面上方的 “磁盘” 标签页。
- 点击 “创建云盘” 或 “挂载云盘”(如果已有未挂载的云盘)。
- 配置参数:
- 地域/可用区:必须与 ECS 实例保持一致。
- 规格:选择容量(如 40GB)和性能级别(如高效云盘、SSD 云盘等)。
- 挂载设置:勾选“自动挂载”(可选),并在“实例”下拉框中选择当前 ECS 实例。
- 点击 “确认订单” 并完成支付(如需付费)。
- 验证状态:创建完成后,在“磁盘”列表中可以看到新云盘的状态为 “已挂载”,且显示关联的实例信息。
注意:如果是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 文件。
-
获取 UUID(比设备名更稳定):
sudo blkid /dev/vdb1复制输出中的
UUID="xxxx-xxxx..."部分。 -
编辑 fstab 文件:
sudo vi /etc/fstab -
添加一行配置(在文件末尾):
UUID=你的UUID值 /data ext4 defaults 0 0注意:如果你的文件系统是 xfs,将中间的
ext4改为xfs。 -
验证配置:
执行以下命令测试配置是否正确,若无报错则成功:sudo mount -a
特殊情况:Windows 系统
如果在 Windows ECS 上挂载数据盘:
- 登录 ECS 桌面端。
- 右键“此电脑” -> “管理” -> “磁盘管理”。
- 在新出现的磁盘(通常是“磁盘 1"或“磁盘 2",状态为“脱机”或“未初始化”)上右键选择 “联机” 和 “初始化”。
- 右键未分配空间 -> “新建简单卷”,按照向导完成格式化(NTFS)和分配盘符(如 D: 盘)。
- 无需修改注册表即可自动识别。
常见问题提示
- 权限问题:如果普通用户无法访问挂载目录,可使用
sudo chown -R $USER:$USER /data修改所有者。 - 数据安全:在执行
mkfs(格式化)前务必确认设备名正确,否则会导致数据丢失。 - 多块盘:如果需要组建 RAID 或多块盘统一管理,建议先规划好 LVM(逻辑卷管理)方案。
CLOUD云计算