在 Ubuntu 下将 U 盘格式化并专门用于 Timeshift 备份快照

本文最后更新于:2025年12月13日 晚上

在 Ubuntu 下将 U 盘格式化并专门用于 Timeshift 备份快照

  在 Linux 系统的日常使用与维护过程中,系统升级、驱动配置、软件安装及参数调整等操作往往伴随着一定风险。一旦关键系统文件被误修改或更新过程出现异常,轻则影响系统稳定性,重则导致系统无法正常启动。为降低此类风险、提升系统的可恢复性,有必要引入一种可靠的系统级备份与回滚机制。Timeshift 正是在这一背景下广泛应用的系统快照工具,它通过对操作系统关键状态进行周期性或手动快照保存,使系统在发生故障时能够迅速恢复至先前的稳定状态,从而显著提高 Linux 系统的安全性与运维效率。

  以下步骤适用于 在 Ubuntu 下将 U 盘格式化并专门用于 Timeshift 备份快照,侧重稳定性、兼容性与可维护性

  • 文件系统ext4
  • 用途匹配:Timeshift(rsync 模式)
  • 优点
    • 完整支持 Linux 权限、符号链接、硬链接
    • 稳定、性能好
    • Timeshift 官方推荐

⚠️ 不建议:FAT32 / exFAT / NTFS 这些文件系统可能导致快照失败、权限异常或性能问题。

一、图形界面方式(最简单,推荐)

1. 插入 U 盘

确保系统已识别:

1
lsblk

确认设备名(如 /dev/sdb)。

2. 打开“磁盘”(Disks)

路径:

1
应用 → 磁盘(Disks)

3. 删除旧分区

  • 左侧选择你的 U 盘(注意容量,避免选错系统盘)
  • 点击分区区域
  • 点击 齿轮 → 删除分区

4. 新建分区

  • 点击 “+”

  • 分区大小:默认全部

  • 文件系统:Ext4

  • 卷标(建议):

    1
    timeshift

5. 挂载点设置(推荐)

  • 齿轮 → 编辑挂载选项

  • 关闭「用户会话默认值」

  • 设置挂载点:

    1
    /mnt/timeshift
  • 勾选:

    • 开机自动挂载
    • 挂载时不显示(可选)

二、命令行方式(更可控)

⚠️ 请 再次确认设备名,错误操作会清空硬盘。

1. 查看设备

1
lsblk

假设 U 盘是 /dev/sdb

2. 卸载(如已挂载)

1
sudo umount /dev/sdb*

3. 创建分区表

1
sudo parted /dev/sdb --script mklabel gpt

4. 创建分区

1
sudo parted /dev/sdb --script mkpart primary ext4 0% 100%

5. 格式化 ext4

1
sudo mkfs.ext4 -L timeshift /dev/sdb1

6. 创建挂载点并挂载

1
2
sudo mkdir -p /mnt/timeshift
sudo mount /dev/sdb1 /mnt/timeshift

7. 设置开机自动挂载(可选但推荐)

获取 UUID:

1
blkid /dev/sdb1

编辑 /etc/fstab

1
sudo nano /etc/fstab

添加一行:

1
UUID=xxxx-xxxx  /mnt/timeshift  ext4  defaults,nofail  0  2

三、Timeshift 中的设置

1. 启动 Timeshift

1
sudo timeshift-gtk

2. 配置要点

  • 模式:rsync

  • 备份位置

    1
    /mnt/timeshift
  • 勾选:

    • 系统文件
    • 可选:/home(视需求)

3. 验证

创建一次手动快照,确认:

1
/mnt/timeshift/timeshift/snapshots/

下生成目录

四、U 盘作为 Timeshift 介质的注意事项(工程实践)

  1. 寿命问题
    • 普通 U 盘写入寿命有限
    • 不建议高频(如每小时)快照
    • 建议:
      • 每日 / 每周
  2. 容量建议
    • 系统盘 50–100 GB:
      • U 盘 ≥ 64 GB
    • 保留快照数 ≤ 5
  3. 更优方案(如条件允许)
    • USB 移动 SSD
    • NVMe 外置盒
    • SATA 移动硬盘

五、常见问题排查

Q1:Timeshift 看不到 U 盘

  • 确认:

    1
    mount | grep timeshift
  • 确认文件系统是 ext4

  • 确认使用 sudo 运行 Timeshift

Q2:提示权限问题

1
2
sudo chown -R root:root /mnt/timeshift
sudo chmod -R 755 /mnt/timeshift

六、总结(推荐配置)

项目 建议
文件系统 ext4
挂载点 /mnt/timeshift
Timeshift 模式 rsync
介质 USB SSD > 移动硬盘 > U 盘
快照频率 每日 / 每周

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!