使用TimeShift备份和恢复Ubuntu Linux

  • 您是否曾经想过如何备份和恢复您的Ubuntu或Debian系统?TimeShift是一个强大的备份和还原工具。TimeShift允许您创建系统快照,提供了一种在出现意外问题或系统故障时恢复到先前状态的简便方式。您可以使用RSYNC或BTRFS创建快照。

  • 有了这个介绍,让我们深入研究并安装TimeShift。在本教程中,我们将在Ubuntu 22.04上安装TimeShift。

  1. 在Ubuntu/Debian Linux上安装TimeShift
  • TimeShift软件包可以在Ubuntu和Debian系统的默认软件包存储库(Universe)中找到。因此,要安装它,请打开终端并运行以下apt命令:
sudo apt update
sudo apt install timeshift -y

在这里插入图片描述

  1. 准备备份存储设备
  • 最佳实践要求我们将系统快照保存在与系统硬盘分开的存储卷上。在本指南中,我们将使用一个16GB的闪存驱动器作为我们将保存快照的二次驱动器。
lsblk | grep sdb

在这里插入图片描述

  • 为了将闪存驱动器用作快照的备份位置,我们需要在设备上创建一个分区表。运行以下parted命令:
# parted /dev/sdb  mklabel gpt
# parted /dev/sdb  mkpart primary 0% 100%
# mkfs.ext4  /dev/sdb1

在这里插入图片描述

  • 在USB闪存驱动器上创建分区表后,我们就可以开始创建文件系统快照了!
  1. 创建Ubuntu/Debian系统备份
    要启动TimeShift,请在“活动”中搜索timeshift,
    在这里插入图片描述
  • 单击Timeshift图标,系统将提示您输入管理员密码。提供密码并单击“验证”。

在这里插入图片描述

  • 接下来,选择您喜欢的快照类型。

在这里插入图片描述

  • 单击“下一步”。选择快照的目标驱动器。在这种情况下,我的位置是标记为/dev/sdb的外部USB驱动器。

在这里插入图片描述

  • 接下来,定义快照级别。级别是指创建快照的间隔。您可以选择每月、每周、每日或每小时的快照级别。

在这里插入图片描述
单击“完成”

  • 在接下来的窗口中,单击“创建”按钮开始创建快照。然后,系统将开始创建快照。
    在这里插入图片描述
  • 最后,您的快照将显示如下

在这里插入图片描述

从快照还原Ubuntu/Debian

  • 创建了系统快照后,现在让我们看看如何从同一快照还原系统。在同一Timeshift窗口中,单击快照,然后单击“还原”按钮,如下所示。
    在这里插入图片描述
  • 接下来,您将被提示选择目标设备。保留默认选择,然后单击“下一步”。

![Select

-target-device-timeshift](https://www.linuxtechi.com/wp-content/uploads/2019/11/Select-…)

在还原过程开始之前,Timeshift将执行干运行。
在这里插入图片描述

  • 在下一个窗口中,单击“下一步”按钮以确认显示的操作。
    在这里插入图片描述

  • 您将看到一个警告和免责声明,如下所示。单击“下一步”以初始化还原过程。

  • 然后,还原过程将开始,最后,系统将重新启动到由快照定义的较早版本。
    在这里插入图片描述

等待成功就OK啦
在这里插入图片描述

### 关于 TimeShift 备份工具的使用说明 #### 工作原理概述 TimeShift 是一种用于 Linux 系统的状态备份恢复工具,其核心功能在于创建文件系统的快照。它支持两种主要技术来完成这一目标:RSYNC BTRFS[^1]。 - **RSYNC 方式**:基于传统的复制机制,适用于大多数文件系统,能够高效地同步数据变化并减少存储空间占用。 - **BTRFS 方式**:利用 Btrfs 文件系统的特性,提供更高效的增量快照能力,适合运行在该类文件系统上的环境。 #### 安装方法 对于 Ubuntu 及其他 Debian 衍生发行版,可以通过包管理器安装 TimeShift: ```bash sudo apt update sudo apt install timeshift ``` 如果是在服务器环境中未安装图形界面,则需确保命令行模式的支持可用性[^3]。 #### 配置选项 配置过程中可以选择不同的快照策略,例如每日、每周或手动触发等设置。这些参数可通过 GUI 或者 CLI 进行调整。具体来说,在无桌面环境下,推荐直接编辑配置文件或者通过脚本调用命令行接口执行相应操作[^2]。 #### 执行备份过程 启动一次完整的系统状态保存非常简单,只需运行如下指令即可: ```bash timeshift --create --comments "Initial Backup" ``` 上述命令会生成一个新的带有备注名"Initial Backup"的时间点记录。 #### 恢复已存档版本 当需要回滚到某个先前时间点时,先停止所有不必要的服务进程以防干扰,接着指定要加载的具体日期/标签名称来进行还原动作: ```bash timeshift --restore --snapshot <SNAPSHOT_ID> ``` 这里 `<SNAPSHOT_ID>` 应替换为目标快照的实际 ID 值。 #### 注意事项 尽管 TimeShift 提供了便捷的操作流程,但在实施大规模生产环境中的应用前仍需要注意一些潜在风险因素,比如磁盘容量规划不足可能导致失败等问题发生。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值