Ubuntu Timeshift 系统快照与恢复完整教程(避坑指南)

TimeshiftUbuntu 系统维护中必备的工具,它能为系统创建增量快照,在升级失败、配置出错、系统崩溃时一键恢复到正常状态,是 Ubuntu 24.04/26.04 升级过程中最重要的 “安全兜底方案”。本文从安装配置、创建快照、恢复系统、避坑技巧四个维度,教你完整掌握 Timeshift 的使用方法。


一、Timeshift 安装与初始化配置(关键步骤)

1. 安装 Timeshift

Ubuntu 官方源自带 Timeshift,直接通过命令行安装:

sudo apt update && sudo apt install timeshift -y

安装完成后,在应用菜单中找到 Timeshift 图标,或直接通过命令行启动:

sudo timeshift-launcher

2. 首次启动核心配置(决定备份稳定性)

首次打开 Timeshift 会弹出配置向导,以下是关键设置项:

表格

配置项推荐选择说明
备份模式RSYNC(推荐)支持所有文件系统,兼容性强;BTRFS 模式仅适用于 Btrfs 文件系统
存储位置独立分区 / 外置硬盘不要选择系统根分区(/),否则系统崩溃时无法读取快照
快照层级每月 / 每周 / 每日普通用户推荐:每周 1 次 + 升级前手动快照;服务器可设置每日快照
保留数量3-5 个避免占用过多存储空间,建议保留最近 3 个正常状态的快照
排除目录无需额外设置Timeshift 默认仅备份系统文件,自动排除 /home/tmp/proc 等非系统目录

配置命令行快速修改方式

# 编辑配置文件(高级用户)
sudo vim /etc/timeshift/timeshift.json

可直接修改存储位置、快照频率、保留数量等参数。


二、创建系统快照(升级前必做操作)

1. 图形界面创建快照(新手推荐)

  1. 打开 Timeshift,点击左上角「Create」按钮;
  2. 在弹出的窗口中填写快照备注(如 Before upgrade to 26.04 2026-05-12),方便后续识别;
  3. 点击「OK」开始创建,过程耗时约 5-15 分钟(取决于系统文件数量和磁盘速度);
  4. 创建完成后,快照会显示在列表中,状态为「Completed」。

2. 命令行一键创建快照(服务器 / 自动化场景)

无需打开图形界面,直接通过命令创建带备注的快照:

sudo timeshift --create --comments "Before Ubuntu 26.04 upgrade" --tags D
  • --tags D:标记为每日快照,也可使用 W(周)/M(月)/O(单次),不使用此参数也没关系的;
  • --comments:添加自定义备注,方便后续区分快照用途。

3. 关键使用技巧

  • 升级系统、修改关键配置、安装显卡驱动前,必须手动创建一次快照
  • 快照存储分区建议预留至少 30GB 空间,避免因快照过多导致空间不足;
  • 定期清理旧快照,使用命令行删除无用快照:
#查看所有快照
 sudo timeshift --list 
# 删除指定快照(替换为你的快照名称) 
sudo timeshift --delete --snapshot '2026-05-12_16-35-12'

三、系统恢复:两种场景完整操作流程

场景 1:系统可正常启动(能进入桌面 / 终端)

这是最常见的场景,升级后系统异常但仍能进入系统,可直接通过 Timeshift 恢复:

1. 图形界面恢复

  1. 打开 Timeshift,在快照列表中选择要恢复的正常快照;
  2. 点击「Restore」按钮,在弹出的窗口中确认恢复目标分区(默认是 / 分区);
  3. 点击「Next」,Timeshift 会自动校验快照完整性;
  4. 校验通过后,点击「Restore」开始恢复,过程耗时约 10-30 分钟;
  5. 恢复完成后,点击「Reboot」重启系统,即可回到快照创建时的状态。

2. 命令行恢复(无图形界面 / 服务器)

# 1. 列出所有可用快照
sudo timeshift --list

# 2. 恢复指定快照(替换为你的快照名称)
sudo timeshift --restore --snapshot '2026-05-12_16-35-12' --target /

# 3. 恢复完成后重启系统
sudo reboot

场景 2:系统无法启动(黑屏 / 进不去桌面 / 终端)

系统彻底崩溃无法正常启动时,需要通过 Ubuntu Live USB 启动恢复:

1. 准备 Ubuntu Live USB

  • 下载与当前系统版本一致的 Ubuntu ISO 镜像(如 24.04 LTS);
  • 使用 Rufus 或 Etcher 制作 Live USB,插入故障电脑并从 U 盘启动。

2. 启动 Live 系统并安装 Timeshift

  1. 进入 Live 桌面后,打开终端;
  2. 安装 Timeshift:
sudo apt update && sudo apt install timeshift -y

3. 挂载快照存储分区并恢复

  1. 打开 Timeshift,选择快照存储位置(独立分区 / 外置硬盘);
  2. 在快照列表中选择要恢复的快照,点击「Restore」;
  3. 恢复目标选择系统根分区(/),Timeshift 会自动挂载分区并开始恢复;
  4. 恢复完成后,重启电脑并拔出 U 盘,系统即可正常启动。

四、避坑指南与常见问题解决

1. 绝对禁止的操作

  • ❌ 不要将快照存储在系统根分区(/),系统崩溃时分区无法挂载,快照直接失效;
  • ❌ 恢复快照前,不要修改系统分区大小 / 格式,否则会导致恢复失败;
  • ❌ 不要在恢复过程中强制关机 / 断电,会导致系统彻底损坏;
  • ❌ 恢复快照后,不要立即删除旧快照,需确认系统正常运行后再清理。

2. 常见问题排查

表格

问题原因解决方法
快照创建失败,提示空间不足存储分区剩余空间不足清理旧快照或更换更大的存储分区
恢复后无法启动系统目标分区选择错误 / 分区格式被修改重新进入 Live USB,确认目标分区并再次恢复
快照列表为空存储分区未被识别 / Timeshift 配置被重置重新打开 Timeshift,选择正确的存储位置
恢复后个人文件丢失误将 /home 目录加入备份范围Timeshift 默认不备份 /home,需单独备份个人文件

3. 进阶优化技巧

  • 自动定期快照:编辑 /etc/cron.d/timeshift-hourly 配置文件,设置定时任务;
  • 压缩快照空间:在配置中开启「压缩快照」选项,减少存储空间占用;
  • 多版本快照管理:使用外置硬盘存储不同系统版本的快照,方便跨版本回滚。

五、总结

Timeshift 是 Ubuntu 系统维护的 “救命神器”,核心使用逻辑就是 升级前创建快照、异常时一键恢复。对于普通用户,只需掌握图形界面的创建与恢复操作;服务器用户建议搭配命令行和定时任务实现自动化备份。记住:任何系统升级、配置修改前,都要先创建一次 Timeshift 快照,避免数据丢失和系统崩溃的风险。

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。
       本系列的一部分

ubuntu桌面

Post 42 of 42

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress