游乐游手机版
首页/网络安全/文章详情

Ubuntu服务器系统重装与数据恢复操作指南

时间:2026-08-17 07:07
Ubuntu 服务器重装与恢复的核心原则,是在“保留业务数据”和“确保系统可正常启动”之间做好平衡。关键做法包括:明确区分系统盘与数据盘、提前备份重要配置、准备可启动安装介质;安装过程中采用手动分区并避免格式化数据盘;重装完成后及时挂载数据盘、恢复用户权限、重新安装必要服务,同时检查并修复 GRUB

Ubuntu 服务器重装与恢复的核心原则,是在“保留业务数据”和“确保系统可正常启动”之间做好平衡。关键做法包括:明确区分系统盘与数据盘、提前备份重要配置、准备可启动安装介质;安装过程中采用手动分区并避免格式化数据盘;重装完成后及时挂载数据盘、恢复用户权限、重新安装必要服务,同时检查并修复 GRUB 引导与 Netplan 网络配置。

Ubuntu 服务器系统重装与恢复怎么做

归根结底,Ubuntu 服务器系统重装与数据恢复始终离不开两个重点:第一是“数据必须保留”,第二是“系统必须能够顺利启动”。服务器重装并不是简单地把旧系统直接覆盖,而是要有步骤地重建系统盘、保留数据盘,并重新配置好启动引导;所谓恢复,也不是执行一次操作就能完全还原环境,真正可靠的前提仍然是事先备份,或者在重装后第一时间把核心配置恢复完整。很多时候,难点并不在于命令是否复杂,而在于是否准确识别目标分区、是否提前保存好关键配置,以及是否认真确认挂载、引导和网络都恢复正常。

重装前必须做的三件事

这三项准备工作不要省略,往往能避免绝大多数 Ubuntu 服务器重装失败或数据误删问题:

  • 区分系统盘与数据盘:使用 lsblk 和 sudo fdisk -l 明确查看设备名称与分区结构,例如 /dev/nvme0n1 可能是系统盘,/dev/sdb 可能是 4TB 数据盘。重点确认哪些分区挂载了 /、/boot、/home,哪些只是独立数据卷,如 /dev/vg0/lv-0,避免安装时误操作
  • 备份关键配置:提前保存网络配置与地址信息,例如执行 ip a、cat /etc/netplan/*.yaml;同时备份用户信息和 SSH 密钥,如 /etc/passwd、~/.ssh/;另外记录当前已启用服务列表 systemctl list-unit-files --state=enabled,以及 LVM 结构信息 sudo pvs; sudo vgs; sudo lvs
  • 准备可启动介质:下载最新版 Ubuntu Server ISO,例如 24.04 LTS,然后使用 Etcher 或 dd if=ubuntu-24.04-live-server-amd64.iso of=/dev/sdX bs=4M status=progress 写入 U 盘。执行前务必再次确认 /dev/sdX 指向的是启动 U 盘,而不是服务器硬盘

安装时分区策略要精准

安装 Ubuntu Server 时建议选择“Something else”(手动分区),这样更利于精确控制分区并避免误删数据盘:

  • 只对系统盘操作:删除原有的 /、/boot、swap 分区,重新创建 EFI(512MB)、/(建议不少于 100GB,文件系统为 Ext4)、swap(可设置为等于内存容量或 4–8GB)、/home(可选;如果数据盘单独承担存储,则这里可以不单独设置)
  • 数据盘不格式化:在分区界面中找到数据盘,例如 /dev/sdb,如果状态显示为“free space”或“unmounted”,直接跳过即可——不要点击“format”,也不要重新建立分区表,否则很容易造成数据丢失
  • 挂载点明确指定:新建的系统盘分区应挂载到 /;数据盘整盘设备或逻辑卷,例如 /dev/vg0/lv-0,则应按原规划挂载到 /data 或 /home(如果原来的 /home 就位于数据盘)

重装后立即恢复数据与服务

Ubuntu 服务器安装完成只是基础,真正影响恢复效率的,是能否尽快把原有数据、权限和服务运行状态恢复回来:

  • 挂载数据盘并写入 fstab:先通过 sudo blkid 查询数据盘 UUID,再编辑 /etc/fstab,添加类似一行:
    UUID=xxxx-xxxx /data ext4 defaults 0 2,随后执行 sudo mount -a 测试挂载是否成功,确保系统重启后也能自动挂载
  • 还原用户与权限:根据备份内容恢复 /etc/passwd、/etc/group,再复制原有的 /home/username/.ssh 目录,并正确设置权限,例如 chmod 700 ~/.ssh; chmod 600 ~/.ssh/*,以保证 SSH 登录正常可用
  • 重装必要服务:可根据备份的 apt list --installed 结果,或使用 dpkg --get-selections 导出的软件包列表,执行 sudo apt install $(cat pkg-list.txt | awk '{print $1}') --no-install-recommends,尽快恢复 Web、数据库、容器或其他业务服务环境

引导修复与网络自检不能省

很多人在 Ubuntu 服务器重装后,最容易卡住的就是系统引导和网络配置这两个关键环节:

  • 如果服务器重启后无法进入系统,通常是 GRUB 引导被覆盖,或者 EFI 启动项丢失。此时可使用 Live USB 启动,chroot 进入系统后执行:
    sudo mount /dev/nvme0n1p2 /mnt(根分区)
    sudo mount /dev/nvme0n1p1 /mnt/boot/efi(EFI 分区)
    sudo chroot /mnt
    grub-install /dev/nvme0n1
    update-grub
  • 如果网络无法连通,优先检查 Netplan 配置:确认 /etc/netplan/ 目录下的 YAML 文件中,renderer: networkd 或 NetworkManager 是否符合当前环境需求,同时核对 IP、gateway、nameservers 等参数填写无误,最后执行 sudo netplan apply 使配置生效
来源:https://www.php.cn/faq/2994053.html
上一篇Kubernetes中如何使用InitContainers初始化依赖服务 下一篇Kubernetes中Pod长期处于Pending状态的排查方法
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
DDoS攻击的三大主要形式:原理、特征与防御重点
网络安全 · 2026-08-31

DDoS攻击的三大主要形式:原理、特征与防御重点

DDoS攻击主要分为基于流量(Volume)、基于应用层(Application)和基于协议(Protocol)三种形式。流量型攻击通过海量数据淹没带宽;应用层攻击利用Web漏洞耗尽服务器资源;协议层攻击则利用TCP握手缺陷导致系统挂起。了解这些原理是制定针对性防御策略的基础。

如何有效预防和缓解DDoS攻击:5大核心策略详解
网络安全 · 2026-08-31

如何有效预防和缓解DDoS攻击:5大核心策略详解

面对DDoS攻击,单纯增加带宽已非长久之计。本文详解5大核心防护策略:优化网络硬件配置、建立DNS冗余机制、部署透明缓解技术、引入负载平衡器及专用Anti-DDoS模块。通过合理组合这些技术手段,可有效抵御SYN泛洪、Slowloris等常见攻击,保障业务连续性与网站可用性。

DDoS防护四大误区:CDN、防火墙与黑名单的局限性解析
网络安全 · 2026-08-31

DDoS防护四大误区:CDN、防火墙与黑名单的局限性解析

许多企业误以为CDN、防火墙或黑名单能完全抵御DDoS攻击。本文深入解析四大常见误区:CDN仅提供部分缓解、静态黑名单易失效、防火墙算力有限且可能成为目标、阈值警报仅具滞后性。了解这些局限性,有助于构建更立体的防御体系,避免在攻击发生时措手不及。

常见DDoS攻击类型详解:原理、特征与防御策略
网络安全 · 2026-08-31

常见DDoS攻击类型详解:原理、特征与防御策略

本文详细解析四种常见DDoS攻击类型:SYN Flood利用TCP三次握手缺陷耗尽资源;UDP Flood通过海量数据包造成带宽拥塞;ICMP Flood利用Ping请求消耗系统算力;应用层Flood针对Web脚本进行高频请求。了解其原理是制定有效防御策略的基础。

如何有效抵御DDOS攻击:4种核心防护方案解析
网络安全 · 2026-08-31

如何有效抵御DDOS攻击:4种核心防护方案解析

面对DDOS攻击,企业需构建多层防护体系。本文详解四大核心策略:利用反向路由器查询进行流量清洗,通过GCDN智能分配节点隐藏源站IP,部署负载均衡硬件分担压力,以及接入高防机房抵御数百G恶意流量。掌握这些技术,可最大程度保障业务连续性。