在银河麒麟系统中需配置timeshift实现每日自动增量还原点:先安装并确认文件系统类型,btrfs用快照模式、ext4/xfs用rsync模式;指定独立备份分区为存储位置,排除/home等目录;启用每日计划快照并保留7天;手动创建首张快照后,通过systemctl和syslog验证定时任务已生效。

您需要在银河麒麟系统中建立每日自动触发的增量还原点,确保每次系统变更后都有可回退的状态,避免手动遗漏导致关键节点缺失。
确认Timeshift已安装并识别根文件系统类型
打开终端(Ctrl+Alt+T),执行:sudo timeshift --list。若提示“command not found”,需先安装:sudo apt update && sudo apt install timeshift。
运行 df -T / 查看根分区文件系统类型:输出为 btrfs 则启用 Btrfs 快照模式;若为 ext4 或 xfs,则必须使用 RSYNC 模式——【Timeshift 在非 Btrfs 文件系统上无法使用原生快照,强行选错类型将导致创建失败】。
配置快照存储位置与排除规则
启动图形界面:sudo timeshift,首次运行需点击 Unlock 并输入密码。
点击 Settings → Location 标签页,点击 “Select Snapshot Location” 按钮,选择一个独立于系统盘的分区(如挂载在 /backup 的 ext4 分区);【严禁选择系统根分区 / 或其子目录作为快照位置,否则快照写入会与系统运行争抢 I/O,严重时导致卡死】。
切换到 Filters 标签页,确认默认已勾选排除 /home、/tmp、/proc、/sys、/dev、/run、/mnt、/media 等目录——这是 Timeshift 增量逻辑成立的前提,跳过用户数据才能保证快照体积可控、恢复干净。
设置每日自动快照策略
第一步:在 Settings → Schedule 标签页中,勾选 “Enable scheduled snapshots”。
第二步:将 “Snapshot frequency” 设为 Daily,下方 “Keep daily snapshots” 建议填 7(保留最近 7 天快照,避免磁盘占满)。
第三步:点击 Save Settings,界面右下角红色 × 变为绿色 ✔ 即表示配置写入成功。
第四步:点击主界面 Create 按钮,手动触发一次快照,验证目标路径是否可写、空间是否充足、排除规则是否生效——这一步不完成,自动任务不会真正激活。
验证自动机制是否就绪
执行 sudo systemctl list-timers | grep timeshift,应看到类似 timeshift.timer 的条目且下次触发时间在 24 小时内。
查看 cron 日志确认调度器已接管:sudo grep "timeshift" /var/log/syslog | tail -5,正常会有 “Scheduled snapshot started” 记录。
等待至次日同一时间前后 10 分钟,再次运行 sudo timeshift --list,应出现两条带不同时间戳的快照记录,ID 均以 snap- 开头——此时每日增量还原已稳定运行。











