Published Document

Timeshift 使用指南

什么是 Timeshift

Timeshift 是 Linux 下常用的系统快照与恢复工具。

它可以:

  • 创建系统快照
  • 回滚系统状态
  • 恢复误操作
  • 在系统更新失败时快速恢复

Timeshift 常用于:

  • Arch Linux
  • NixOS
  • Ubuntu
  • Linux Mint
  • Fedora
Timeshift 更适合备份系统文件,而不是个人数据文件。

安装 Timeshift

Arch Linux

sudo pacman -S timeshift

Ubuntu / Debian

sudo apt install timeshift

Fedora

sudo dnf install timeshift

初始化配置

运行配置向导:

sudo timeshift --setup

你可以配置:

  • 快照存储位置
  • 快照类型
  • 自动备份计划
  • 排除目录

创建系统快照

sudo timeshift --create --comments "Snapshot comment"

示例:

sudo timeshift --create --comments "Before system upgrade"

创建完成后,系统当前状态会被保存为一个快照。


查看所有快照

sudo timeshift --list

输出示例:

Num     Name                 Tags  Description
------------------------------------------------------------------------------
0    >  2025-03-31_12-00-00  O     Before system upgrade

恢复系统快照

sudo timeshift --restore --snapshot "SNAPSHOT_NAME"

示例:

sudo timeshift --restore --snapshot "2025-03-31_12-00-00"

恢复过程中:

  • 会覆盖系统文件
  • 可能需要重启
  • 建议关闭所有程序
恢复前建议确认当前系统没有未保存的重要数据。

删除快照

sudo timeshift --delete --snapshot "SNAPSHOT_NAME"

示例:

sudo timeshift --delete --snapshot "2025-03-31_12-00-00"

自动定时快照

Timeshift 支持:

  • 每小时
  • 每天
  • 每周
  • 每月
  • 开机时

自动创建快照。

可以在图形界面中设置,或运行:

sudo timeshift --setup

Timeshift 与 Btrfs

如果系统使用 Btrfs 文件系统:

  • Timeshift 可以使用 Btrfs Snapshot
  • 创建速度更快
  • 占用空间更少
  • 恢复速度更快

推荐搭配:

  • grub-btrfs
  • timeshift-autosnap
  • snapper

常见问题

快照占用空间越来越大

删除旧快照:

sudo timeshift --list
sudo timeshift --delete --snapshot "SNAPSHOT_NAME"

系统无法启动后如何恢复

可以:

  1. 使用 LiveCD 启动
  2. 挂载系统分区
  3. 执行 Timeshift 恢复

Timeshift 不备份个人文件?

默认情况下:

  • /home 中的个人文件不会完整备份
  • 只会备份隐藏配置文件

因为 Timeshift 主要用于系统恢复,而不是数据备份。


常用命令汇总

创建快照

sudo timeshift --create --comments "Snapshot comment"

查看快照

sudo timeshift --list

恢复快照

sudo timeshift --restore --snapshot "SNAPSHOT_NAME"

删除快照

sudo timeshift --delete --snapshot "SNAPSHOT_NAME"

配置向导

sudo timeshift --setup

查看帮助

timeshift --help

推荐工具组合

如果你使用 Arch Linux 或 Hyprland,可以搭配:

  • timeshift
  • grub-btrfs
  • timeshift-autosnap
  • btrfs-assistant

实现:

  • 自动快照
  • GRUB 快照启动
  • 系统快速回滚

总结

Timeshift 是 Linux 下非常实用的系统恢复工具。

适合:

  • 系统升级前备份
  • 驱动更新前备份
  • 内核升级前备份
  • 实验性配置前备份

对于使用 Btrfs 的 Linux 用户,Timeshift 几乎是必装工具。

End of document
Loading Comments...