龙空技术网

Linux 系统备份恢复工具:Timeshift for Linux

运维开发木子李 1186

前言:

现在姐妹们对“ubuntu系统重启就还原”大致比较讲究,咱们都想要了解一些“ubuntu系统重启就还原”的相关文章。那么小编在网络上搜集了一些对于“ubuntu系统重启就还原””的相关知识,希望同学们能喜欢,朋友们一起来了解一下吧!

#头条创作挑战赛#

Timeshift for Linux 是一款提供类似于Windows 中的系统还原功能和 Mac OS 中的Time Machine工具的功能的应用程序。Timeshift 通过定期拍摄文件系统的增量快照来保护您的系统。这些快照可以在以后恢复以撤消对系统的所有更改。

在 RSYNC 模式下,使用rsync和硬链接拍摄快照。快照之间共享公共文件,从而节省磁盘空间。每个快照都是完整的系统备份,可以使用文件管理器进行浏览。

在 BTRFS 模式下,使用 BTRFS 文件系统的内置功能拍摄快照。BTRFS 快照仅在具有 Ubuntu 类型子卷布局(带有 @ 和 @home 子卷)的 BTRFS 系统上受支持。

Timeshift 与rsnapshot、BackInTime和TimeVault等应用程序类似,但目标不同。它旨在仅保护系统文件和设置。文档、图片和音乐等用户文件不包括在内。这可以确保当您将系统恢复到较早的日期时,您的文件保持不变。如果您需要一个工具来备份文档和文件,请查看出色的BackInTime应用程序,该应用程序更具可配置性,并提供保存用户文件的选项。

特征最少的设置时移需要很少的设置。只需安装它,首次运行它并拍摄第一个快照即可。可以启用 Cron 作业来定期自动拍摄系统快照。可以从“设置”窗口中选择备份级别。快照默认保存在系统(根)分区的路径/timeshift中。也可以选择其他linux分区。为了获得最佳结果,快照应保存到外部(非系统)分区。多个快照级别可以启用多个级别的快照 - 每小时、每日、每周、每月和启动可以为每个级别指定要保留的快照数量启动快照提供额外级别的备份,并在每次系统启动时创建。启动快照延迟10分钟创建,不影响系统启动。Rsync 和 BTRFS 快照支持所有系统上的 rsync 快照支持 BTRFS 系统上的 BTRFS 快照

强烈建议在安装在 BTRFS 分区上的系统上使用 BTRFS 快照。BTRFS 快照是系统的完美的逐字节副本。没有什么是被排除的。BTRFS 快照可以在几秒钟内创建和恢复,并且在磁盘空间方面的开销非常低。

默认情况下排除用户数据

Timeshift 旨在保护系统文件和设置。它不是备份工具,也不旨在保护用户数据。默认情况下,排除用户主目录的全部内容。这样做有两个优点:

当您恢复以前的快照来恢复系统时,您无需担心文档被覆盖。您的主目录中的音乐和视频收藏不会浪费备份设备上的空间。

您可以从“设置”窗口中有选择地包括要备份的项目。从“用户”选项卡中选择“包括隐藏项目”选项将备份和还原主文件夹中的 .hidden 文件和目录。这些文件夹包含特定于用户的配置文件,并且可以根据需要包含在快照中。

注意:不建议在备份中包含用户数据,因为在恢复快照时这些数据将被覆盖。

与计划在一天中的固定时间进行备份的类似工具不同,Timeshift 设计为每小时运行一次,并且仅在快照到期时才拍摄快照。这更适合每天打开笔记本电脑和台式机几个小时的台式机用户。为此类用户安排固定时间的快照将导致备份丢失,因为在安排快照运行时系统可能尚未运行。通过每小时运行一次并在到期时创建快照,Timeshift 可确保不会错过备份。rsnapshot 等应用程序通过创建硬链接副本将快照旋转到下一个级别。创建硬链接副本似乎是一个好主意,但它仍然浪费磁盘空间,因为只有文件可以硬链接,而不能硬链接目录。重复的目录结构可能会占用多达 100 MB 的空间。Timeshift 通过使用标签来维护备份级别来避免这种浪费。每个快照在磁盘上只有一个副本,并被标记为“每日”、“每月”等。快照位置将为每个备份级别(“每月”、“每日”等)提供一组带有符号链接的文件夹指向标有级别的实际快照。系统还原可以通过从主窗口中选择快照并单击工具栏上的“恢复”按钮来恢复快照。可以从正在运行的系统(在线恢复)或从安装了 Timeshift 的另一个系统(离线恢复)恢复快照。如果主系统不可启动,则可以从 Ubuntu Live CD 启动,在实时系统上安装 Timeshift,并在主系统上恢复快照。从正在运行的系统恢复备份需要重新启动才能完成恢复过程。

跨分布恢复您还可以跨发行版进行时间平移。假设您当前正在使用 Xubuntu 并决定尝试 Linux Mint。您在系统上安装 Linux Mint 并试用一周,然后决定返回 Xubuntu。使用 Timeshift,您可以简单地恢复上周的快照来恢复您的 Xubuntu 系统。Timeshift 将处理诸如重新安装引导加载程序和其他细节之类的事情。由于安装新的 Linux 发行版也会格式化您的根分区,因此您需要将快照保存在单独的 Linux 分区上才能正常工作。建议通过从“设置” > “用户”中选择“包括隐藏项目”选项来在主目录中包括隐藏项目。恢复后挂钩可以在恢复作业结束时运行脚本,以执行重新启动之前可能需要完成的任何操作。这些脚本的位置是/etc/timeshift/restore-hooks.d。注意:脚本将从恢复的文件系统运行。支持的系统配置正常 - 操作系统安装在非加密分区上LUKS 加密 - 安装在 LUKS 加密分区上的操作系统LVM2 - 安装在 LVM2 卷上的操作系统(带或不带 LUKS)BTRFS - 安装在 BTRFS 卷上的操作系统(带或不带 LUKS)仅支持带有@@home子卷的 Ubuntu 类型布局@@home子卷可以位于相同或不同的 BTRFS 卷上@可能位于 BTRFS 卷上,而/home可能安装在非 BTRFS 分区上如果使用交换文件,则它们不应位于@@home中,而可以存储在它们自己的子卷中,例如@swap不支持其他布局GRUB2 - 引导加载程序必须是 GRUB2。不支持 GRUB 旧版和其他引导加载程序。EFI - 支持 EFI 系统。确保/boot/efi在恢复快照之前选择要安装的分区(应用程序将自动执行此操作)。加密主页- 对于拥有加密主页的用户,/home/.ecryptfs/$USER将备份和恢复其中的文件。中的解密内容$HOME将被排除。这避免了解密内容在用户主目录之外可用的安全风险。加密私人目录- 对于拥有加密私人目录的用户, 中的加密文件$HOME/.Private以及 中的解密文件$HOME/Private将被排除(因为它包含用户数据)。用户添加的用于包含来自$HOME/.Private或 的文件的过滤器$HOME/Private将被忽略。Docker 和容器 - 不支持 Docker 和容器化系统。在此类系统上运行 Timeshift 将产生不可预测的结果。安装基于 Ubuntu 的发行版

Ubuntu、Linux Mint、Elementary OS 等

Launchpad PPA 中提供了受支持的 Ubuntu 版本的软件包。在终端窗口中运行以下命令:

sudo add-apt-repository -y ppa:teejee2008/timeshiftsudo apt-get updatesudo apt-get install timeshift

DEB 软件包可在已终止生命周期的较旧 Ubuntu 版本的“发行版”页面上找到。

软呢帽

Fedora 不完全支持。BTRFS 快照仅支持 Ubuntu 特定的布局。

查看问题跟踪器中是否存在未解决的问题并谨慎使用。

sudo dnf updatesudo dnf install timeshift

安装程序可用于以下发行版类型:

基于Debian - Debian、Ubuntu、Linux Mint、Elementary OS 等(支持apt基于Arch - Arch Linux、Manjaro 等(支持pacman卸载

在终端窗口中运行以下命令:

sudo apt-get remove timeshift

或者

sudo timeshift-uninstall

请记住在卸载之前删除所有快照。否则快照将继续占用系统上的空间。要删除所有快照,请运行该应用程序,从列表中选择所有快照 (CTRL+A),然后单击工具栏上的删除按钮。这将删除所有快照并删除根目录中的/timeshift文件夹。

如果您使用安装程序安装 Timeshift,您可以使用以下命令删除已安装的文件:

sudo timeshift-uninstall
已知问题和限制BTRFS 卷

BTRFS 卷必须具有带有@@home子卷的 Ubuntu 类型布局。不支持其他布局。还支持具有@子卷并在非 BTRFS 分区上具有/home的系统。

Text file busy / btrfs returned an error: 256 / Failed to create snapshot如果您在@@home子卷中安装了 Linux 交换文件,则可能会发生这种情况,这会阻止快照成功。将交换文件从@或 * @home中重新定位到它自己的子卷中,例如@swap

磁盘空间

Timeshift 需要大量磁盘空间来保存快照数据。选择作为快照设备的设备必须有足够的可用空间来存储将创建的快照。

如果备份设备空间不足,请尝试以下步骤:

减少备份级别的数量 - 取消选中备份级别并仅保留选定的一个减少保留的快照数量 - 在“计划”选项卡中将快照数量设置为 5 个或更少。您还可以完全禁用计划快照并在需要时手动创建快照引导加载程序和 EFI仅支持使用 GRUB2 引导加载程序的系统。尝试使用旧版本 GRUB 在系统上创建和恢复快照将导致系统无法启动。完全支持 EFI 系统。确保恢复快照时映射/boot/efi分区。如果检测到它会自动映射。如果要从 Live CD/USB 恢复,并且安装的系统使用 EFI 模式,则必须在 EFI 模式下从 Live CD/USB 引导。

标签: #ubuntu系统重启就还原