运维救援:你的后悔药 Timeshift
在 Linux 的探索过程中,如果你不小心修改了内核参数导致无法开机,或者升级驱动后黑屏,Timeshift 就是你的“救命稻草”。它能够瞬间将系统恢复到几分钟前的正常状态。
1. 为什么选择 Timeshift?
它只保存变化的文件,极大节省磁盘空间。
即便你已经无法进入桌面,也可以通过 Live USB 引导并运行 Timeshift,将硬盘里的系统瞬间还原。
提供了非常友好的 GUI 界面,同时也支持纯命令行操作。
2. 核心模式对比
模式选择至关重要
- RSYNC 模式: 适用于任何文件系统(ext4, XFS)。使用硬链接实现增量,全量备份慢,还原速度快。
- BTRFS 模式: 强烈推荐。如果你使用了 Btrfs 文件系统并创建了子卷,快照是秒级生成的,几乎不占额外空间。
3. 实战配置流程
- 安装:
sudo apt install timeshift # Ubuntu sudo pacman -S timeshift # Arch - 设置向导: 建议设置“每日备份”并保留最近 3 份快照。
- 排除目录: 默认 Timeshift 不备份
/home(为了防止还原系统时覆盖了你的个人文档)。如果需要备份数据,请另行使用 Rclone。
4. 救命时刻:如何还原?
4.1 桌面环境还原
直接打开 Timeshift 软件,选择一个日期,点击 “Restore”,重启即可。
4.2 无法开机时还原
▶ 紧急还原步骤
- 插入任何一个 Linux Live USB(如 Ventoy)。
- 在 Live 环境中安装 Timeshift。
- 运行 Timeshift,它会自动扫描硬盘上的现有快照。
- 选择快照并执行还原,Timeshift 会自动处理挂载和引导修复。