在外部驱动器上有效地混合加密和 rsync?

在外部驱动器上有效地混合加密和 rsync?

我有一个包含多个文件夹的外部硬盘。这些文件夹中最大的一个是备份,我经常通过从加密的(通过 Ubuntu 的 ecryptfs 实现)内部驱动器 rsync 相关文件夹来更新它,其余文件夹是我在其他地方没有副本的文件夹,可能没有足够的存储空间放在其他地方。我想要做的是加密我的外部驱动器,同时仍然能够通过 rsync 更新其内容,但我似乎遇到了以下问题:

  1. 出于上述原因,任何需要我清除外部驱动器的加密方法都是非常不可取的。我愿意再买一个驱动器,但这会导致第 3 点提到的问题。
  2. 基于像 ecryptfs 这样的系统的方法是不可取的,因为据我所知,如果内部驱动器的用户帐户变得无法使用,则备份将无法访问(例如,如果内部驱动器死机,这也是我想要备份的一半原因!)。
  3. 即使我可以让其中一种方法奏效,我也不相信它们会与 rsync 兼容。如果没有 rsync 的帮助,我通常没有机会让我的机器开机足够长的时间将文件从内部驱动器复制到外部驱动器。因此,除非我可以让 rsync 与加密方法配合使用,否则我几乎宁愿拥有一个可以 rsync 的未加密驱动器。

答案1

加密文件系统可能是一个解决方案。它在文件系统上堆叠了一个透明的加密层。这意味着您可以像对任何普通文件夹一样对加密文件夹使用 rsync。您甚至可以将文件保存到远程存储(Dropbox、GoogleDrive 等)。这种类型的缺点之一是基于文件的加密就是大量的元数据被暴露了,但是也许你对此并不介意。

相关内容