如何通过 gpg 有效加密备份

如何通过 gpg 有效加密备份

我有以下问题。由于我的本地 nas 坏了,我目前需要将备份存储在 Dropbox 等云解决方案上。这就是为什么我必须加密我的备份。我正在使用 rsnapshot 来生成它。

在 NAS 上我没有加密它,所以我没有经验。我所做的是,我压缩了最新的备份并通过 gpg 对其进行了简单加密。然而,它仍在加密。我的备份大约有 50GB。我从来没有加密过这么大的文件。有没有办法更有效地加密这么大的文件或者我做错了什么?

答案1

加密所需的时间与数据的大小以及一些恒定的开销成正比。您无法通过拆分数据来节省整个操作的时间,除非利用多个核心,以便总体上花费相同的 CPU 时间(或稍微多一点)但更少的挂钟时间。如果您稍后想要访问部分数据,那么拆分当然是有利的。

GnuPG 在加密数据之前对其进行压缩。如果数据已经被压缩,这不会做任何有用的事情,并且可能会稍微减慢过程。

我建议表里不一进行加密备份。它负责收集文件和调用 GPG,并且知道如何进行增量备份。它将数据分成多个卷,因此可以通过在为下一个卷收集文件的同时加密一个卷来节省挂钟时间。

无论如何,第一次备份 50GB 的速度都会很慢。如果您的硬件上有 AES 加速,它会有所帮助(只要您确保 GPG 使用 AES —GnuPG 2.1版本之前默认使用CAST-5,但它使用您的公钥首选项,并且即使在 GPG 1.4 或 2.0 中也应默认为 AES)。

相关内容