运维救援:你的后悔药 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 会自动处理挂载和引导修复。
5. 结业练习
任务 1 首次快照
完成 Timeshift 的初始配置,并手动点击一次“创建”按钮,生成你的第一份系统原始快照。
练习 2 自动清理
设置快照保留策略:每小时 0 份,每日 3 份,每周 1 份,每月 0 份。观察磁盘空间占用。
练习 3 命令行实战
学会使用终端命令查看快照:
sudo timeshift --list Tip
“常在河边走,哪有不湿鞋”。配置好 Timeshift 后,你就可以放心地去折腾各种高风险配置了。