简单的问题,使用 Truecrypt 程序,我可以加密硬盘而不删除硬盘上的数据吗?
我知道我可以在 Windows 上使用 Bitlocker 来做到这一点,我可以在 Linux 上使用 Truecrypt 来做到这一点吗?GUI 向导则显示并非如此。
谢谢
答案1
@CodesinChaos 的评论是正确的:
TrueCrypt 仅支持系统分区/磁盘的就地加密(不要问我为什么)。
因此,如果您在系统上安装了 Windows,并且想要加密您的 C: 驱动器(其中包括您的操作系统、已安装的程序和保存到 C:\Users 的数据),您可以执行此操作而不会丢失数据或程序。
如果您有外部驱动器、第二个内置硬盘驱动器或 C: 驱动器所在的同一物理驱动器上的单独分区,并且想要对其进行加密,则需要先复制数据,使用 Truecrypt 进行设置,然后在使用 Truecrypt 安装后将数据复制回来。
Truecrypt 不会在 Linux 上进行系统分区加密,因此您遇到的情况与上面第二段相同。
Linux 已经有自己的内置全盘加密功能(dm-crypt/LUKS),因此在 Linux 下无法进行 Truecrypt 全盘或系统盘加密并不是什么大问题。Debian 和 Ubuntu 都可以在安装程序期间设置全盘加密。我不知道 Linux 有任何“就地加密”工具(可能有一些)。
答案2
我不相信 LUKS 或 TrueCrypt 目前支持整卷的就地加密。
驱动器就地加密的难点在于驱动器已经占用了所有可用空间。使用 LUKS/dm-crypt 或 TrueCrypt 加密而不丢失数据需要移动内容以腾出空间用于加密标头。由于 LUKS 与文件系统无关,并且传统上作为文件系统层下的一层实现,因此我怀疑它是否支持就地加密。
答案3
我从未在 Linux 上尝试过 TrueCrypt,但在 Windows 和 Mac 上用过很多次。我认为同样的概念/限制也适用于 Linux。
当您选择“在分区/驱动器内创建卷”时,TrueCrypt将删除所有数据在其中(即分区或驱动器或设备)。向导流程中会先要求您确认。