Ubuntu 系统定期备份说明(Timeshift)
AI

Ubuntu 系统定期备份说明(Timeshift)

TomHanck4
2026-05-08 / 0 评论 / 0 阅读 / 正在检测是否收录...

Ubuntu 系统定期备份说明(Timeshift)

本文档说明本机已配置的 Timeshift 备份方式:备份盘、自动任务、常用命令与恢复流程。
实际策略以系统内配置为准,修改后请同步更新本文或自行对照:

  • 主配置:/etc/timeshift/timeshift.json
  • 定时任务:/etc/cron.d/timeshift-hourly(Timeshift 通过 hourly cron 触发日/周/月计划)

1. 备份盘与挂载

项目说明
分区/dev/sda1
文件系统ext4(卷标 backup)
UUID55de1be9-56b2-4a13-90da-aea09e3d2884
挂载点/mnt/backup
开机自动挂载已在 /etc/fstab 中配置,nofail 表示磁盘未接时仍可正常启动

检查挂载与空间:

df -h /mnt/backup
lsblk -f /dev/sda1

2. 备份内容与模式

项目说明
工具Timeshift
模式RSYNC(增量 + 硬链接,需 ext4/btrfs 等支持硬链接的文件系统)
典型范围根分区 / 及配置中纳入的主目录内容(具体见下节「排除规则」)

注意: NTFS 不适合作为 Timeshift 的 RSYNC 目标盘(硬链接行为不符合预期),本机备份盘已格式化为 ext4。


3. 计划与保留策略

当前 timeshift.json 中的计划与保留(若你改过,以文件为准):

  • 每日:启用,保留约 5 个
  • 每周:启用,保留约 3 个
  • 每月:启用,保留约 2 个
  • 每小时 / 开机备份:未启用

Timeshift 会按策略自动删除超出数量的旧快照。


4. 排除规则(重要)

排除列表在 /etc/timeshift/timeshift.json 的 exclude 字段。
常见项包括(示例,以你机器上实际内容为准):

  • 用户缓存:/home/*/.cache/**
  • 回收站:/home/*/.local/share/Trash/**
  • 部分浏览器缓存、Snap 缓存
  • /var/cache/apt/archives/**、/var/log/**.gz 等

务必打开 timeshift.json 核对: 若存在整段类似 /home/你的用户名/** 的排除,则该用户主目录不会被完整备份。需要「系统 + 个人数据」时,应去掉这类整目录排除,仅保留缓存等子路径排除。


5. 常用命令

均需 root(sudo)。

# 列出所有快照
sudo timeshift --list

# 立即创建快照(建议大改系统/升级内核前执行)
sudo timeshift --create --comments "升级内核前"

# 按名称删除某一快照(名称来自 --list)
sudo timeshift --delete --snapshot '2026-05-08_11-12-29'

# 删除全部快照(慎用)
sudo timeshift --delete-all

图形界面(本机有桌面时):

sudo timeshift-gtk

6. 恢复

6.1 系统仍能正常启动

sudo timeshift --list
sudo timeshift --restore --snapshot '快照目录名'

按提示选择要还原的目标分区(通常为 / 与 /home,以界面/命令行说明为准)。恢复前建议再保留一份当前重要数据。

6.2 无法进入系统(建议用 Ubuntu Live USB)

  1. 用 Ubuntu 安装 U 盘 选「试用 Ubuntu」进入 Live 环境。
  2. 安装 Timeshift:sudo apt update && sudo apt install -y timeshift
  3. 挂载备份盘:
    sudo mkdir -p /mnt/backup && sudo mount /dev/sda1 /mnt/backup
  4. 打开 Timeshift,将快照位置指向该挂载点,选中快照执行恢复。
    或在 Live 下使用 timeshift --restore(需先正确识别根分区与备份盘)。

7. 维护建议

  1. 定期查看磁盘空间:df -h /mnt/backup
  2. 大版本升级或换硬件后:手动做一次快照并确认列表里时间正确。
  3. 备份盘物理安全:拔掉或离线时,fstab 的 nofail 可避免启动失败,但也就没有自动备份直到重新连接。
  4. 仅靠本机一块盘不够防火灾/偷盗:极其重要的数据建议再复制到 NAS 或云端(可另配 rclone、restic 等,不在本文范围)。

8. 配置与日志位置速查

路径说明
/etc/timeshift/timeshift.json计划、备份盘 UUID、排除列表
/etc/cron.d/timeshift-hourly定时入口
/mnt/backup/timeshift/snapshots/快照数据目录(实际以 Timeshift 挂载路径为准)

文档生成于本机 Timeshift 部署说明,修改系统备份策略后请更新本文相应章节。

0

评论 (0)

取消