开发者社区 问答 正文

ECS 怎么进行更换系统盘实战?

ECS 怎么进行更换系统盘实战?

展开
收起
云渠道商yunshuguoji 2026-07-09 14:07:51 67 分享 版权
1 条回答
写回答
取消 提交回答
  • 专注分享|知识干货|避坑指南 有注册开户类、云领域知识等不了解的问题可以问我哦

    本文由云枢国际yunshuguoji撰写。
    一、第一步:备份双保险,数据零风险
    操作前先备份,避免意外丢失,建议快照 + 本地备份双重保障,5 分钟搞定。

    1. 创建数据盘快照(云端一键备份)
      1.登录阿里云控制台→进入 ECS 实例列表;
      2.找到目标实例→进入实例详情→块存储→云盘;
      3.找到数据盘(非系统盘)→点击创建快照;
      4.填写快照名称(如 "data-backup-20260615")→确定,等待 1-3 分钟完成。
    2. 本地备份关键数据(二次兜底)
      网站文件:打包数据盘内网站根目录(如 /data/www),下载到本地;
      数据库:导出 MySQL/PostgreSQL 数据,保存为.sql 文件;
      配置文件:备份 Nginx、PHP、数据库配置,避免重装后重新配置。

    二、第二步:更换操作系统(保留数据盘,核心操作)
    全程控制台操作,无需命令行,新手 10 分钟完成,默认勾选保留数据盘,无需额外设置。

    1. 停止 ECS 实例(必须先停止)
      1.ECS 实例列表→目标实例→操作→实例状态→停止;
      2.等待实例状态变为已停止(约 1-2 分钟),确保无未保存数据。
    2. 发起更换操作系统请求
      1.进入实例详情页→右上角全部操作→更换操作系统;
      2.选择更换系统盘(默认选项,数据盘自动保留)→勾选我已知晓风险→继续更换操作系统。
    3. 选择新系统并配置
      1.选择镜像:推荐公共镜像(稳定免费),如 CentOS 8、Ubuntu 22.04、Windows Server 2022;
      2.安全设置:设置登录密码(Linux 可选 root/ecs-user,Windows 默认 administrator)或绑定密钥对;
      3.关键确认:保留数据盘默认勾选,无需手动操作,确认后点击确定。
    4. 等待更换完成(15-30 分钟)
      系统自动重置系统盘、安装新系统,数据盘全程不格式化、数据完整保留;
      实例状态显示 "运行中(正在更换操作系统)",完成后自动启动,状态变为 "运行中"。

    三、第三步:重装后挂载数据盘(恢复数据使用)
    更换系统后,数据盘虽保留数据,但需重新挂载才能访问,Linux/Windows 操作不同,分步说明。

    1. Linux 系统挂载数据盘(主流)
      (1)远程连接 ECS用 Xshell/putty 连接新系统,输入用户名密码登录。
      (2)查看数据盘信息执行命令:
      系统盘通常是 /dev/vda;
      数据盘通常是 /dev/vdb(或 /dev/vdc,看实例配置),确认存在且状态为 "没有分区"。
      (3)创建挂载目录
      mkdir -p /data # 创建/data目录,作为数据盘挂载点
      (4)临时挂载(立即生效)
      mount /dev/vdb1 /data # 替换vdb1为你的数据盘分区
      (5)开机自动挂载(永久生效,必做)
      1.查看数据盘 UUID:
      blkid
      复制 /dev/vdb1 对应的 UUID(如 12345678-1234-1234-1234-1234567890ab)。
      1.编辑 fstab 文件:
      vi /etc/fstab
      添加一行(替换 UUID 和挂载点):
      UUID=12345678-1234-1234-1234-1234567890ab /data ext4 defaults 0 0
      1.保存退出(按 Esc→输入:wq→回车),执行mount -a验证无报错。
    2. Windows 系统挂载数据盘
      (1)远程登录 ECS通过远程桌面连接,输入管理员账号密码登录。
      (2)初始化数据盘
      1.右键此电脑→管理→磁盘管理;
      2.弹出 "初始化磁盘" 提示,选择 GPT 分区→确定;
      3.右键未分配空间→新建简单卷→下一步→分配盘符(如 D 盘)→格式化(NTFS)→完成。
      (3)验证数据打开 D 盘,原数据盘文件全部存在,直接使用。

    四、第四步:恢复业务 + 验证数据(确保正常运行)

    1. 恢复网站环境
      Linux:重新安装 Nginx、PHP、MySQL,配置网站根目录为 /data/www;
      Windows:安装 IIS / 宝塔面板,设置网站目录为 D 盘对应文件夹。
    2. 恢复数据库
      导入之前备份的.sql 文件,配置数据库连接,确保网站正常访问。
    3. 验证数据完整性
      检查网站文件、图片、用户数据是否完整;
      测试数据库读写、订单提交、文件上传,确认无异常。
    2026-07-09 14:22:25
    赞同 55 展开评论
问答分类:
问答地址: