运维救援:你的后悔药 Timeshift

在 Linux 的探索过程中,如果你不小心修改了内核参数导致无法开机,或者升级驱动后黑屏,Timeshift 就是你的“救命稻草”。它能够瞬间将系统恢复到几分钟前的正常状态。


1. 为什么选择 Timeshift?

它只保存变化的文件,极大节省磁盘空间。

即便你已经无法进入桌面,也可以通过 Live USB 引导并运行 Timeshift,将硬盘里的系统瞬间还原。

提供了非常友好的 GUI 界面,同时也支持纯命令行操作。


2. 核心模式对比

⚠️ 模式选择至关重要
  • RSYNC 模式: 适用于任何文件系统(ext4, XFS)。使用硬链接实现增量,全量备份慢,还原速度快。
  • BTRFS 模式: 强烈推荐。如果你使用了 Btrfs 文件系统并创建了子卷,快照是秒级生成的,几乎不占额外空间。

3. 实战配置流程

  1. 安装:
    sudo apt install timeshift  # Ubuntu
    sudo pacman -S timeshift    # Arch
  2. 设置向导: 建议设置“每日备份”并保留最近 3 份快照。
  3. 排除目录: 默认 Timeshift 不备份 /home(为了防止还原系统时覆盖了你的个人文档)。如果需要备份数据,请另行使用 Rclone。

4. 救命时刻:如何还原?

4.1 桌面环境还原

直接打开 Timeshift 软件,选择一个日期,点击 “Restore”,重启即可。

4.2 无法开机时还原

紧急还原步骤
  1. 插入任何一个 Linux Live USB(如 Ventoy)。
  2. 在 Live 环境中安装 Timeshift。
  3. 运行 Timeshift,它会自动扫描硬盘上的现有快照。
  4. 选择快照并执行还原,Timeshift 会自动处理挂载和引导修复。

5. 结业练习

Navigation