对于那些正在寻找能够进行备份的解决方案的人,在这篇文章中 我们将谈论 一个很棒的工具叫做 “安静的” 并且最近收到了新的更新。
休息是 备份系统 它提供了一组工具来将备份存储在可以托管在外部服务器和云存储上的版本化存储库中。
关于 Restic
Restic 数据以加密形式存储,此外,用户可以定义灵活的规则以在创建备份时包含和排除文件和目录。
帐户 支持将备份存储在本地文件系统、外部服务器上 有道路通道 云中的 SFTP/SSH 或 HTTP REST Amazon S3、OpenStack Swift、BackBlaze B2、Microsoft Azure Blob Storage 和 Google Cloud Storage,以及任何存储 有 rclone 后端。
一个特殊的休息服务器也可用于组织存储,与其他后端相比提供更高的性能,并且可以在仅添加模式下工作,如果源服务器受到破坏并访问加密,则不会让您删除或更改备份。
restic 的另一个积极点是 支持定义灵活的规则以排除文件和目录 创建备份时(例如,从备份中排除日志、临时文件和易于复制的数据)。 忽略规则的格式很熟悉,类似于 rsync 或 gitignore。
Restic 易于安装、使用和检索信息,而且值得一提的是它是跨平台的(Linux、macOS、Windows、FreeBSD 和 OpenBSD)。
要使用备份,只需复制一个无需额外设置即可使用的可执行文件。 为可执行文件本身提供了可重复的程序集,允许您独立验证二进制程序集是否由提供的源文本形成。
支持快照, 反映特定目录在给定时间的所有文件和子目录的状态。 每次创建新备份时,都会创建一个与之关联的快照,以便您恢复当前状态。 可以在不同的存储库之间复制快照。
为了节省流量,只复制更改的数据 在备份过程中。 为确保高效存储,存储库数据不会重复,附加快照仅涵盖更改的数据。
系统 不处理整个文件,而是块 使用 Rabin 签名选择的浮动大小。 信息与内容相关联,而不是与文件名相关联(与数据相关联的名称和实体在块元数据级别定义)。 根据内容的 SHA-256 哈希,执行重复数据删除并排除不必要的数据复制。
为了直观地评估存储库的内容并简化恢复,可以以虚拟分区的形式挂载带有备份的快照(使用 FUSE 挂载)。 它还提供了分析更改和有选择地提取文件的命令。
信息 在外部服务器上 以加密形式存储 (SHA-256 用于校验和,AES-256-CTR 用于加密,基于 Poly1305-AES 的身份验证代码用于确保完整性。) 该系统最初旨在确保备份存储在不受信任的环境中,并且备份落入坏人之手不会危及系统。 加密可以通过访问密钥和密码来提供。
可以验证备份 使用校验和和验证码来确认文件的完整性没有被破坏,并且必要的文件可以被恢复并且不包括隐藏的修改。
如何在 Linux 上安装 Restic?
对于那些对能够安装此工具感兴趣的人,如上所述,它的安装过程相对简单,因为该实用程序位于主要 Linux 发行版的大多数存储库中。
例如,要在 Ubuntu、Debian 或衍生产品上安装 Restic,只需打开终端并键入:
sudo apt-get install restic
对于 Arch Linux、Manjaro 或任何其他衍生产品的用户:
sudo pacman -S restic
对于 Fedora 用户:
sudo dnf install restic
或者在 Red Hat 或 CentOS 及其衍生产品的情况下或基于这些:
sudo dnf install epel-release sudo dnf install restic
而对于 openSUSE:
sudo zypper install restic
对于那些 Solus 用户
eopkg install restic
最后 对于那些有兴趣了解更多信息的人 并且在咨询它的使用方式时也可以咨询详情 在下面的链接中。