在阿里云 ECS 上挂载数据盘通常分为两个主要阶段:在控制台完成硬件层面的挂载,以及在操作系统内部进行分区、格式化和挂载。
以下是详细的操作步骤:
第一阶段:在阿里云控制台挂载磁盘
这一步是将物理磁盘绑定到实例上。
- 登录控制台:进入 阿里云 ECS 控制台。
- 找到实例:在左侧导航栏选择“实例与镜像” > “实例”,点击目标 ECS 实例的 ID 或名称进入详情页。
- 挂载磁盘:
- 在页面下方的“块存储”标签页中,找到“云盘”列表。
- 点击 “更多” > “挂载云盘”(如果磁盘未分配给该实例);或者点击已挂载但未生效的磁盘操作列中的 “挂载”。
- 在弹出的窗口中选择要挂载的目标实例和可用区,确认无误后点击 “确定”。
- 等待生效:状态变为“已挂载”后,表示底层连接已完成,但此时操作系统内还无法使用这块磁盘。
第二阶段:在操作系统内初始化磁盘
挂载完成后,需要登录到 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 文件。
-
获取磁盘的 UUID(推荐使用 UUID 而非设备名,防止设备名变化导致挂载失败):
blkid /dev/vdb # 输出示例:/dev/vdb: UUID="xxxx-xxxx" TYPE="ext4" -
编辑 fstab 文件:
vi /etc/fstab -
在文件末尾添加一行(将
<UUID>替换为上面查到的真实 UUID):UUID=<你的 UUID> /data ext4 defaults 0 0(注:如果是 Windows 系统,请参考下方补充说明)
-
保存退出后,测试配置是否正确:
mount -a如果没有报错,说明配置成功。再次运行
df -h确认/data目录已挂载。
💡 重要提示
- Windows 系统:
- 在控制台挂载后,登录 Windows 桌面。
- 右键“此电脑” > “管理” > “磁盘管理”。
- 找到未分配的黑色磁盘条,右键选择“联机”、“初始化磁盘”、“新建简单卷”。
- 按照向导分配盘符(如 D:)并完成格式化即可。
- 数据安全:在执行
mkfs或fdisk操作前,请务必确认磁盘设备名(如/dev/vdb),一旦误操作系统盘会导致实例无法启动。 - 多盘挂载:如果有多块数据盘,重复上述第二阶段的步骤即可,建议统一规划好挂载目录结构。
如果您在操作过程中遇到具体的报错信息,欢迎提供细节,我可以帮您进一步排查。
CLOUD技术博