在阿里云 ECS 上挂载数据盘,核心逻辑分三步:创建/选择云盘、挂载到实例、系统内初始化。只要按顺序操作,90% 的问题都能解决。
以下是实操流程,直接上手:
第一步:准备云盘(创建或已有)
如果你还没买盘,先去买;如果已经有盘但没挂载,直接跳到第二步。
- 登录阿里云控制台,进入 云服务器 ECS 页面。
- 点击左侧菜单的 存储与快照 > 云盘。
- 点击 创建云盘:
- 可用区:必须和你要挂载的 ECS 实例在同一个可用区(这是硬性约束,跨区无法挂载)。
- 类型:根据需求选 SSD(性能高)、高效云盘(性价比高)等。
- 大小:按需填写,注意不能超过单盘上限(通常最大 32TB)。
- 提交后,等待状态变为 可用。
第二步:挂载到实例
这一步是把物理逻辑上的“盘”连到虚拟机的“主板”上。
- 在 ECS 控制台,找到目标实例,点击 更多 > 磁盘 > 挂载云盘。
- 选择刚才创建的云盘(或已有云盘),点击确认。
- 关键点:挂载瞬间,ECS 实例不能处于关机状态(除非是 Linux 且支持热插拔,但为了稳妥,建议重启挂载或使用在线挂载功能)。
- 挂载成功后,云盘状态会变为 已挂载。
第三步:系统内初始化(最关键的一步)
很多新手以为挂载完就能直接用,其实此时操作系统里还看不到新盘,需要手动分区格式化。
场景 A:Linux 系统(如 CentOS, Ubuntu)
登录 SSH,执行以下命令:
-
查看新盘设备名
lsblk你会看到类似
vdb或xvdb的设备,大小是你刚才设置的容量,而系统盘通常是vda。假设新盘是/dev/vdb。 -
分区(可选,若需多分区)
如果只需要一个整盘,可以直接跳过分区,直接格式化;若要分区,用fdisk:fdisk /dev/vdb # 输入 n (新建) -> p (主分区) -> 回车 (默认) -> 回车 (默认) -> w (保存) -
格式化文件系统
推荐格式化为 ext4 或 xfs:# 如果是 ext4 mkfs.ext4 /dev/vdb # 如果是 xfs (CentOS 7+ 默认) mkfs.xfs /dev/vdb -
创建挂载点并挂载
mkdir /data mount /dev/vdb /data -
设置开机自动挂载
修改/etc/fstab文件,防止重启后丢失挂载:vi /etc/fstab在末尾添加一行(使用 UUID 更安全,避免盘符变化导致错误):
UUID=你的硬盘 UUID /data ext4 defaults 0 0注:UUID 可通过
blkid /dev/vdb获取。最后测试配置是否正确:
mount -a若无报错,说明成功。
场景 B:Windows 系统
Windows 不需要命令行分区,通过图形界面操作更直观:
- 登录 Windows 桌面(远程桌面 RDP)。
- 右键 此电脑 > 管理 > 磁盘管理。
- 右侧会弹出“初始化新磁盘”窗口,直接点 确定(选择 MBR 或 GPT 均可,默认即可)。
- 此时磁盘显示为 未分配(黑色条)。
- 右键该区域 > 新建简单卷,一路 下一步 直到完成。
- 给盘分配一个盘符(如
D:或E:),格式化为 NTFS。 - 完成后,打开“我的电脑”,新盘即可直接使用。
常见坑与排查
- 找不到盘? 检查云盘是否在同一可用区,以及是否在 ECS 控制台的“已挂载”列表里。
- 权限问题? Linux 下挂载后可能无法写入,尝试
chmod 777 /data或修改所有者chown -R $USER:$USER /data。 - 扩容问题? 如果盘满了,先在控制台调整云盘大小,再在系统内执行
growpart(Linux) 或扩展卷 (Windows),不要直接删盘重建。
这套流程跑通后,你的数据盘就完全就绪了。有问题随时看日志或截图具体报错,别盲目重启。
云知道CLOUD