Timeshift 必须启用 RSYNC 模式并配置“每次系统更新前自动创建”才能实现自动快照;它仅响应 apt 命令触发,不支持 snap/flatpak;恢复需通过 Live USB 启动 Timeshift GUI 操作;快照默认排除 /home 等目录,不替代用户数据备份。

Timeshift 必须启用 RSYNC 模式才能自动快照
Ubuntu 默认不带 Timeshift,也不自动创建快照。所谓“自动回滚”,前提是系统升级前已有可用快照——而它不会凭空出现。Timeshift 在 ext4 文件系统上只能用 RSYNC 模式(不是 Btrfs),否则无法创建可恢复的快照。安装后必须手动选择该模式,且勾选“每次系统更新前自动创建”,否则 apt upgrade 或 do-release-upgrade 触发时不会生成快照。
- 安装命令:
sudo apt install timeshift - 首次启动 GUI 后,在 Settings → Snapshot Type 中明确选
RSYNC - 在 Settings → Schedule 中勾选
Enable automatic snapshots,再勾选Before system upgrades - 确认
Include boot directory已启用(否则内核升级失败时可能无法还原)
“系统更新”在 Timeshift 里只识别 apt 命令,不识别 snap/flatpak
Timeshift 的“Before system upgrades”触发机制依赖于 apt 的钩子(/etc/apt/apt.conf.d/ 下的配置),仅对 apt upgrade、apt full-upgrade 和 do-release-upgrade 生效。它不会监听 snap refresh、flatpak update 或手动 dpkg -i 安装 deb 包的行为。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 如果你常用
snap,需额外配置:在/etc/apt/apt.conf.d/99timeshift中添加DPkg::Pre-Invoke {"/usr/bin/timeshift --check --script";};(仅增强可靠性,不扩展触发范围) - 手动执行的升级(如下载 deb 后
sudo dpkg -i xxx.deb)完全绕过 Timeshift 自动机制,必须人工创建快照:sudo timeshift --create --comments "manual-deb-install" - 桌面环境通过“Software Updater”点击升级,底层仍是
apt,会被捕获
升级失败后无法进系统?Live USB 是唯一入口
Timeshift 的 GUI 和 CLI 都运行在当前系统中。一旦升级导致系统无法启动(黑屏、卡 initramfs、登录循环),你就没法打开 Timeshift 界面——必须从外部环境进入。这不是功能缺陷,而是设计限制:快照本身存在磁盘上,但恢复动作必须由一个能运行的 Linux 环境发起。
- 用 Ubuntu Live USB 启动,选择 “Try Ubuntu”
- 打开终端,挂载原系统根分区:
sudo mount /dev/sda2 /mnt(根据lsblk确认实际设备名) - 挂载必要虚拟文件系统:
sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys - 启动 Timeshift GUI:
sudo timeshift-launcher --no-sandbox(注意加--no-sandbox,否则在 Live 环境下常因权限失败) - 在 GUI 中选中升级前那个快照,点
Restore—— 它会直接覆盖/、/etc、/boot等路径
快照不是备份,不能替代用户数据保护
Timeshift 快照默认排除 /home、/var(除 /var/lib)、/tmp 等目录,目的是保证恢复速度和空间可控。这意味着你桌面上新建的文档、浏览器书签、数据库内容(若存于 /var/lib/mysql 之外)都不会被还原——它们根本不在快照里。
- 若需保护
/home,必须在 Timeshift 设置中取消勾选Exclude /home,但会显著增大快照体积和耗时 -
/var/log和/var/cache总是被排除,所以恢复后日志是空的,APT 缓存也清空了 - 不要指望靠 Timeshift 恢复误删的个人文件;它只管“系统状态”,不是
rsync或borg那类通用备份工具

















