timeshift 是 ubuntu 服务器最接近 windows 系统还原点的工具,专用于系统配置回退;需先用 findmnt 确认根分区格式(ext4 选 rsync,btrfs 选 btrfs),快照应存于独立硬盘以防 ssd 故障;自动计划可设每天+每周快照,图形界面一键还原;跨机迁移或灾难恢复则推荐 tar 全盘备份(注意排除 /proc、/sys、/backup 等)或 rsync 增量同步,还原后必须检查 fstab、重建 initramfs 和 grub。

Ubuntu 服务器没有“一键还原”按钮,但通过合理工具和流程,可以实现接近桌面系统的可靠还原能力。关键在于区分两类需求:一是快速回退系统配置(推荐 Timeshift),二是跨机器或灾难恢复(用 tar 或 rsync)。备份位置、排除目录、引导修复这三点最容易出错。
用 Timeshift 做日常系统快照(适合更新/驱动/配置出错)
Timeshift 是服务器上最贴近 Windows “系统还原点”的方案,专为系统文件和配置设计,不备份用户数据。
- 安装后首次运行:sudo timeshift-gtk(图形界面)或 sudo timeshift(终端版),输入管理员密码
- 选择快照类型前,先确认根分区格式:findmnt -no FSTYPE /。输出 ext4 → 选 RSYNC;输出 btrfs → 才选 BTRFS
- 快照位置建议单独挂载一块硬盘或分区(如 /dev/sdb1),避免与系统同盘——否则 SSD 故障时快照也一起丢失
- 启用自动计划(如每天+每周各一个),后续可通过图形界面直接选择快照,点击“Restore”回滚,无需重启进 Live 环境
用 tar 打包做离线全系统备份(适合迁移或重装后还原)
这是最通用、不依赖额外软件的方案,适合把整套系统复制到另一台服务器或长期存档。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 备份命令示例(在原服务器执行):
sudo tar -cvpzf /backup/system-$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/run --exclude=/mnt --exclude=/media --exclude=/lost+found --exclude=/backup / - 注意:--exclude=/backup 必须加上,否则会把备份文件自身也打包进去导致无限递归
- 备份完成后,把 .tar.gz 文件拷贝到目标服务器(如用 scp 或移动硬盘),再用 Live USB 启动目标机
- 挂载目标根分区(如 sudo mount /dev/nvme0n1p2 /mnt),然后解压:
sudo tar xvpzf /path/to/system-xxx.tar.gz -C /mnt --numeric-owner - 解压后需手动重建空目录:sudo mkdir /mnt/{proc,sys,dev,run,tmp},否则无法启动
用 rsync 做增量同步备份(适合定期同步到远程服务器)
比 tar 更灵活,支持只同步变化部分,常用于远程备份或主备服务器同步。
- 基础备份命令:
sudo rsync -aAXv --delete --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / user@backup-server:/backup/ubuntu-server/ - 还原时,反向执行即可:
sudo rsync -aAXv --delete user@backup-server:/backup/ubuntu-server/ /(需在目标机已装好基础系统后操作) - 优势是可指定只还原某一部分,比如仅恢复网络配置:
sudo rsync -aAXv user@backup-server:/backup/ubuntu-server/etc/netplan/ /etc/netplan/
还原后必须检查的三件事
无论哪种方式还原,完成解压或恢复后都不能直接重启——容易卡在 GRUB 或无法挂载根分区。
- 检查 /etc/fstab:确认 UUID 或设备路径与当前磁盘匹配(可用 blkid 查看)
- 重新生成 initramfs 和 GRUB 配置:
sudo chroot /mnt(进入还原系统)→
update-initramfs -u →
update-grub →
exit - 若目标硬件与原服务器差异大(如从 BIOS 换 UEFI,或 NVMe 换 SATA),还需安装对应固件并验证内核模块是否加载










