我正在从我的机器中消除非自由代码。
我目前正在使用 Veracrypt 来锁定加密后的一些文件,就像我有一个 .vc 文件一样,我可以轻松备份和移动。
我想用 LUKS 重现这一点,但是,我找到的所有文档都使它看起来像是旨在加密设备,如 USB 密钥、磁盘、分区...这确实很有用,但不适合拥有大量加密文件,或轻松备份这些文件。
可以使用 LUKS 将文件系统放在加密文件中而不是设备中吗?
答案1
是的,它可以。您可以加密文件(但您需要已经创建它),将其视为常规块设备。这是我用 dd 创建的清零文件进行的测试。
# dd if=/dev/zero of=./test.dd bs=1024 count=10000
10000+0 records in
10000+0 records out
10240000 bytes (10 MB, 9.8 MiB) copied, 0.020574 s, 498 MB/s
# cryptsetup luksFormat ./test.dd
WARNING!
========
This will overwrite data on ./test.dd irrevocably.
Are you sure? (Type uppercase yes): YES
Enter passphrase for ./test.dd:
<...>
<...>