在阿里云 ECS 上挂载数据盘是一个标准的运维操作,通常分为 控制台挂载、操作系统内初始化和 格式化分区 三个主要阶段。
以下是针对 Linux 和 Windows 系统的完整操作流程:
第一阶段:控制台挂载(云资源层面)
这一步是将一块未挂载的云盘与 ECS 实例关联起来。
-
登录控制台
登录 阿里云 ECS 管理控制台。 -
找到目标实例
在左侧导航栏选择 实例与镜像 > 实例,找到需要挂载数据盘的 ECS 实例。 -
进入磁盘详情页
- 点击该实例的 实例 ID。
- 在下方“基本信息”区域,找到 云盘 标签页,或者直接点击右侧的 更多 > 云盘(视界面版本而定)。
- 或者直接在左侧菜单选择 存储 & 快照 > 云盘,找到那块状态为“可用”或“已卸载”的数据盘,点击 挂载。
-
执行挂载
- 在弹出的窗口中,确认 实例(自动选中当前实例)、挂载点(通常会自动识别,Linux 默认为
/dev/vdb,Windows 默认为D:盘符等)。 - 勾选 是否支持热插拔(如果实例正在运行且希望不重启即可挂载,需确保实例系统内核支持,一般默认勾选)。
- 点击 确定。
- 在弹出的窗口中,确认 实例(自动选中当前实例)、挂载点(通常会自动识别,Linux 默认为
-
验证挂载状态
等待状态变为 已挂载。此时云盘已经连接到服务器,但操作系统内部尚未识别到可用的存储空间。
第二阶段:操作系统内初始化(核心步骤)
挂载完成后,需要在操作系统内部对这块新磁盘进行分区、格式化和挂载。
场景 A:Linux 系统 (推荐 CentOS/Ubuntu/Alibaba Cloud Linux)
注意:操作前请务必备份重要数据!以下操作基于命令行。
-
查看磁盘设备名
输入命令查看新挂载的磁盘名称(通常是/dev/vdb,如果是多块盘可能不同):lsblk # 或者 fdisk -l观察输出,找到大小匹配但无分区的磁盘(例如
/dev/vdb)。 -
创建分区 (使用
fdisk)fdisk /dev/vdb在交互界面中输入以下指令:
n:新建分区(New partition)。p:主分区(Primary)。1:分区号(默认 1)。- 直接回车:起始扇区(默认)。
- 直接回车:结束扇区(默认,即占满整块盘)。
w:保存并退出。
-
格式化文件系统
将分区格式化为 ext4 或 xfs 文件系统(根据业务需求选择):# 格式化为 ext4 mkfs.ext4 /dev/vdb1 # 或者格式化为 xfs (CentOS 7+ 推荐) mkfs.xfs /dev/vdb1 -
创建挂载点并挂载
mkdir /data mount /dev/vdb1 /data -
设置开机自动挂载 (持久化)
编辑/etc/fstab文件,添加配置行以防止重启后丢失挂载:vim /etc/fstab在文件末尾添加一行(UUID 更稳定,推荐使用 UUID):
# 先获取 UUID blkid /dev/vdb1 # 示例内容 (将 <UUID> 替换为实际值,文件系统类型对应 mkfs 时的类型) UUID=<你的 UUID 值> /data ext4 defaults 0 0测试 fstab 配置是否正确:
mount -a(若无报错则成功)。 -
权限调整
根据需要修改目录权限(例如允许普通用户写入):chown -R your_user:your_group /data chmod 755 /data
场景 B:Windows 系统
Windows 通常通过图形界面操作,更加直观。
-
打开磁盘管理
右键点击“此电脑” > 管理 > 磁盘管理;或者按Win + R输入diskmgmt.msc。 -
初始化磁盘
- 系统可能会弹出“初始化磁盘”对话框,选择 MBR 或 GPT 样式(建议 GPT),点击确定。
- 如果未弹出,在磁盘列表中找到黑色的“未分配”区域,右键点击 新建简单卷。
-
新建简单卷向导
- 一路点击 下一步。
- 指定卷大小(默认全选)。
- 分配驱动器号(例如
E:或F:)。 - 选择文件系统:NTFS,分配单元大小默认,卷标可自定义(如 "DataDisk"),勾选 执行快速格式化。
- 点击 完成。
-
验证
打开“此电脑”,你应该能看到新的盘符并已可以使用。
第三阶段:验证与后续维护
-
验证空间
- Linux: 输入
df -h,确认挂载点显示的大小正确。 - Windows: 打开“此电脑”查看容量。
- Linux: 输入
-
性能优化 (可选)
对于高性能数据库或高 IO 场景,建议在 Linux 的/etc/fstab挂载选项中添加noatime参数以减少元数据写入,提升性能:UUID=... /data ext4 noatime,nodiratime,defaults 0 0 -
扩容流程 (如果需要)
如果未来需要扩大数据盘容量:- 先在控制台调整云盘容量。
- 再进入系统,使用
growpart(Linux) 或磁盘管理工具 (Windows) 扩展分区。 - 最后使用
resize2fs(ext4) 或xfs_growfs(xfs) 扩展文件系统。
⚠️ 关键注意事项
- 数据安全:格式化操作会清空磁盘上的所有数据。如果该磁盘之前有旧数据,请务必先备份。
- 系统盘不可随意操作:本流程仅针对数据盘。系统盘(通常为
/dev/vda或 C 盘)严禁随意删除分区或格式化,否则会导致系统无法启动。 - I/O 调度器:对于 SSD 云盘,建议在 Linux 中将 I/O 调度算法调整为
none或mq-deadline以获得最佳性能。 - 热插拔限制:虽然现代 ECS 支持热插拔,但在生产环境进行高风险操作(如格式化)前,建议评估是否需要停机维护,以防数据损坏。
CLOUD云计算