使用 Vorta (BorgBackup GUI) 在 Linux 或 macOS 上安全高效地备份数据



Vorta 是 BorgBackup(或简称 Borg)的一个相当新的 GUI,一个具有加密、重复数据删除、压缩和验证的命令行备份工具。 Vorta 和 BorgBackup 都是免费的开源软件,它们在 Linux 和 macOS 上运行。

BorgBackup 一个安全的重复数据删除备份程序

BorgBackup 是一个安全高效的命令行备份工具,可以将数据存储在任何通过 SSH 可用的主机或本地驱动器上。

  • 安全的。 为保护数据,使用客户端 256 位 AES 加密,并使用 HMAC-SHA256 验证数据完整性和真实性。
  • 高效的。 重复数据删除用于备份,仅将新数据添加到备份存储库。 这有助于减少存储空间的使用和网络带宽的使用,因为它不会备份重复的数据块。 Borg 重复数据删除不依赖于文件和目录名称保持不变、完整文件或时间戳保持不变或文件中数据块的绝对位置。 还支持压缩 – 使用 lz4、zstd、zlib 或 lzma。

更重要的是,博格可以
将备份快照挂载为用户空间文件系统
,因此您可以在还原之前查看备份的内容,或者使用常规文件管理器仅还原某些文件。

关于如何安装 BorgBackup,请访问它的安装页面(提示:它很可能在您的 Linux 发行版的存储库中可用 – 这包括 Arch Linux、Debian / Ubuntu / Linux Mint、Gentoo、 Fedora、openSUSE 和 Raspbian。)。

Vorta 备份客户端 (BorgBackup GUI)

Vorta 应用程序窗口、其系统托盘菜单以及在 Nautilus 文件管理器中安装和打开的备份

Vorta 是 BorgBackup 的图形用户界面,可在 macOS 和 Linux 上运行。 其特点包括:

  • 备份配置文件。 这些可用于使用相同的 SSH 密钥将不同的源备份到不同的目标。 例如,这允许将一些重要文件备份到远程服务器,同时对本地存储设备进行完整备份。
  • 使用日志查看器进行备份计划,以及可以在备份前或备份后运行的自定义 shell 命令。
  • 带有时间戳的备份存档视图,您可以从中提取、装载、检查、删除或修剪备份。
  • 可配置的修剪(在一段时间后删除旧备份)。
  • 内置 SSH 密钥生成。
  • 文件名/路径排除模式。
  • GUI 选项,如深色/浅色系统托盘图标、浅色/深色应用程序主题、备份失败和/或成功时显示通知,并在登录时自动启动 Vorta。

如何安装 Vorta BorgBackup GUI

要下载适用于 macOS 的 Vorta,请访问其发布页面。 对于 Linux,您会在此处找到发布的二进制文件。

在 Linux 上,Vorta 现在可以作为 flatpak 包在 Flathub 上使用,因此在任何 Linux 发行版上安装和更新都更容易。

对于 Arch Linux / Manjaro,从 AUR 安装 Vorta。

Debian 11+、Ubuntu 21.04+(和 Pop_OS 21.04)等,可以从官方存储库安装 Vorta,使用:

sudo apt install vorta

Solus OS 用户可以从 repos 安装 Vorta:

sudo eopkg it vorta

在 Fedora, Vorta 在 Copr 第三方存储库中可用,可以使用以下命令安装:

sudo dnf copr enable luminoso/vortasudo dnf install vorta

Vorta 开始隐藏,在系统托盘中运行。 如果您使用 Gnome Shell,您可能需要安装 AppIndicator 支持扩展来访问 Vorta 系统托盘菜单(在 Ubuntu 上不需要,因为默认安装了此扩展)。 如果 Vorta 托盘图标与您的面板颜色不匹配(默认情况下,它使用深色托盘图标,如果您使用的是深色面板,很难看出您使用的是深色面板),请从 Vorta 设置中将其更改为浅色图标(在杂项标签)。

您也可以启动 Vorta GUI 并打开其主窗口:

vorta -f

或者,您也可以使用 PIP 从源代码安装 Vorta。

开始使用 Vorta

步骤 1. 设置 SSH 密钥。

Vorta 创建新的 SSH 密钥

要开始使用 Vorta,请启动应用程序并在存储库选项卡上的 SSH 密钥旁边,单击下拉菜单并选择
Create new key

. 保留推荐的默认值,除非您需要一些不同的设置并且您知道自己在做什么,然后按
Generate and copy to clipboard

按钮。 生成密钥后,关闭 Vorta SSH 密钥生成窗口。

如果您不希望 Vorta 在每次创建新备份时都要求输入 SSH 密码,则需要创建一个 SSH 无密码登录。 这超出了本文的重点,但您可以在网上找到这方面的指南,而且非常简单。

仅当您要使用远程备份存储库时,才需要此 SSH 密钥生成步骤。 如果您使用 Vorta 备份到本地存储设备,则可以跳过此步骤。

值得注意的是,使用远程存储库进行备份时,需要在远程服务器上安装 BorgBackup。 查看 BorgBackup 安装页面了解详细信息。

步骤 2. 创建一个新的备份存储库。

Vorta BorgBackup 初始化新的备份存储库

接下来,您应该看到一个
Repository

带有下拉菜单的字段。 点击
Select Backup Destination -> Initialize New Repository

和:

  • 如果要在本地存储备份,请按文件夹图标,然后选择备份目录。
  • 如果备份到远程服务器,请输入存储库 URL,对于 SSH Key 确保选择在上一步中创建的相同 SSH 密钥。

Enter 密码并按
Add

初始化新的备份存储库。

步骤 3. 选择要备份的文件和文件夹。

Vorta 备份源


Sources

Vorta 中的选项卡,按
Add Folder

和/或
Add File

添加要备份的文件和文件夹。 您可以在此处排除某些文件/文件夹或添加排除模式。

步骤 4. 使用 Vorta 创建备份。

现在是时候使用 Vorta 和 BorgBackup 创建您的第一个备份了。 按
Start Backup

在 Vorta 窗口的左下角创建备份。 所有备份都可以在存档选项卡上看到:

Vorta 备份档案

您可能还想创建一个自动备份计划:

Vorta Borg备份计划

这可以从
Schedule

标签。 选择备份的时间间隔,可选择启用旧档案的修剪,然后按
Apply

.

想要恢复使用 Vorta 创建的备份?
前往沃尔塔
Archives

选项卡,选择快照并按
Extract

按钮。 您还可以通过选择备份并按
Mount

– 这样您可以使用文件管理器打开它并检查备份内容,从备份中复制一些文件而不恢复它等。