一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Ubuntu 服务器系统重装与恢复如何做

时间:2026-08-17 08:08:49 编辑:袖梨 来源:一聚教程网

Ubuntu服务器重装与恢复需坚持“保留数据”和“确保可启动”,关键在区分系统盘与数据盘、备份关键配置、准备可启动介质,安装时手动分区且不格式化数据盘,重装后挂载数据盘、还原用户权限、重装服务,并修复GRUB与Netplan网络配置。

Ubuntu 服务器系统重装与恢复,核心在于“保留数据”和“确保可启动”两点。重装不是简单覆盖,而是有策略地替换系统盘、保留数据盘、重建引导;恢复也不是一键回滚,而是依赖备份或重装后快速还原配置。关键不在操作多复杂,而在每一步是否明确目标分区、是否提前记录配置、是否验证挂载与引导。

重装前必须做的三件事

不跳过这三项,能避免90%的重装失败:

  1. 区分系统盘与数据盘:用 lsblksudo fdisk -l 看清设备名(如 /dev/nvme0n1 是系统盘,/dev/sdb 是4TB数据盘),确认哪些分区带 //boot/home,哪些是纯数据卷(如 /dev/vg0/lv-0
  2. 备份关键配置:记录网络信息(ip acat /etc/netplan/*.yaml)、用户与SSH密钥(/etc/passwd~/.ssh/)、已安装服务(systemctl list-unit-files --state=enabled)、LVM结构(sudo pvs; sudo vgs; sudo lvs
  3. 准备可启动介质:下载 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盘而非硬盘

安装时分区策略要精准

选“Something else”(手动分区),避免误删数据盘:

  1. 只对系统盘操作:删除原有 //boot、swap 分区,新建 EFI(512MB)、/(建议 ≥100GB,Ext4)、swap(等于内存大小或 4–8GB)、/home(可选,若数据盘独立则此处不设)
  2. 数据盘不格式化:在分区界面中,找到数据盘(如 /dev/sdb),状态显示为“free space”或“unmounted”,直接跳过——不要点“format”,也不要新建分区表
  3. 挂载点明确指定:系统盘新分区挂载到 /;数据盘整块设备或逻辑卷(如 /dev/vg0/lv-0)挂载到 /data/home(若原 /home 在数据盘上)

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

系统装完只是第一步,真正节省时间的是快速复原运行状态:

  1. 挂载数据盘并写入 fstab:先用 sudo blkid 查数据盘 UUID,再编辑 /etc/fstab,添加一行:

    UUID=xxxx-xxxx /data ext4 defaults 0 2,然后 sudo mount -a 测试是否成功

  2. 还原用户与权限:从备份恢复 /etc/passwd/etc/group,复制 /home/username/.ssh 并设权限 chmod 700 ~/.ssh; chmod 600 ~/.ssh/*
  3. 重装必要服务:用备份的 apt list --installed 结果或 dpkg --get-selections 导出列表,执行 sudo apt install $(cat pkg-list.txt | awk '{print $1}') --no-install-recommends

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

重装后第一台服务器常卡在这两步:

  1. 若重启进不了系统,大概率是 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

  2. 网络不通先查 Netplan:确认 /etc/netplan/ 下 YAML 文件中 renderer: networkdNetworkManager 匹配实际需求,IP、gateway、nameservers 填写正确,然后 sudo netplan apply

热门栏目