![无需格式化即可加密外部硬盘?](https://linux22.com/image/1148446/%E6%97%A0%E9%9C%80%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%8D%B3%E5%8F%AF%E5%8A%A0%E5%AF%86%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%EF%BC%9F.png)
我有一个 1TB 的 WD My Passport,已经用了一段时间了。我最初从未加密过它,而且我使用了不到 500GB 的空间。有什么方法可以加密驱动器而不必备份和格式化它吗?
我在想我可以在其上创建 2 个分区,每个分区 500GB,用 LVM 加密第一个分区,将第二个分区的内容传输到第一个分区,然后加密第二个分区(我原本想要在其上创建两个分区),因为我无法将我的信息备份到我的电脑上,因为它没有足够的空间。
但我不知道这是否是最理想的方法,如果有更好的选择,我也不想冒丢失数据的风险。
答案1
对于您的情况,我建议您使用encfs
类似luks
加密整个设备然后在其上创建新文件系统的方法,但是我们仍然可以luks
在类似的场景中使用(创建虚拟设备)。
encfs
帮助您创建加密的虚拟文件系统,它允许:
- 可移动磁盘上文件夹的便携式加密。
- 可用作跨平台文件夹加密机制。
EncFS 没有占用固定大小的“卷”——随着更多文件在挂载点添加或删除,加密目录会增大或缩小。
因此,您可以轻松加密目录并移动该目录内的所有文件,而不会丢失数据。
根据您的建议,您必须面对在调整分区大小以创建新分区时丢失数据的风险,即使在调整 LVM 逻辑卷大小时也必须先进行备份。
另一个类似的选择是使用eCryptfs
而不是encfs
,它们以某种方式做同样的事情,你应该决定哪一个更适合你,但是我建议使用,encfs
因为我上面引用的原因。