关于在 Ubuntu 中进行磁盘加密的方法的建议?

Yan*_*ang 5 truecrypt disk-encryption lvm ecryptfs ubuntu

我正在考虑加密我的笔记本电脑的内容,它运行 Ubuntu 10.04 并且有一个 ext4 + 交换,我想知道这里有什么最好的选择。我知道:

  • TrueCrypt:文件中的块级加密或虚拟设备
  • ecryptfs:FS 级加密
  • dm-crypt:块级加密
  • Loop-AES:块级加密
  • 加密 LVM:块级加密

如果我想至少加密 /var、/home、/tmp、/etc 和交换(认为这几乎涵盖了最敏感的数据,假设我没有将秘密应用程序安装到 /usr 或任何东西中)。一些指导性问题:

  • 对性能和电池寿命的影响有多大?SSD 的性能如何?
  • 就我而言,我可以设置它而不必设置新系统 - 只需使用我现有的 ext4/swap 并加密它们吗?(最好不需要一些中间存储,但更重要的是,最好不需要我重新安装操作系统?)
  • 以上任何一项都推荐给其他人吗?(至少在 Ubuntu 上继续前进)?任何已过时/已弃用的内容?

我意识到之前有关于 Linux 中磁盘加密的讨论,但它们往往只涵盖上述选项和问题的子集。感谢您的任何指导。

Rob*_*ans 1

加密的 LVM 是我的最爱,如果您处于休眠状态或挂起到磁盘启动,请不要加密交换。这可能是一个问题。

没有中间存储 - 如果有办法,我不相信它。

对我来说,电池续航时间并没有那么明显,但我的笔记本电脑运行时的功率为 53W,除非我打开无线,如果我让屏幕变暗,电池续航时间约为 6 小时。使用电池时视频会跳过一些内容,但除此之外一切都很好。

SSD 的单元不断充电/放电,以延长这些文件系统的使用寿命。我认为他们没有我想要的运行操作系统的吞吐量,但无论你喜欢什么,我猜。

我见过 SD 或 USB 用于保存用于 LVM 加密的非常长的 LUKS 密码。

luks 的唯一不足是解密密钥存储在 RAM 中,因此如果您的计算机在运行时被盗,则有恢复方法。