我有 150 GB 的文件需要备份(在外部 HDD 上)。我可以创建一个 150 GB LUKS 容器吗?或者创建 5x30 GB 或 10x15 GB 会更好吗?除了备份标头之外,我还应该做什么来确保 LUKS 容器中的文件始终可访问?
答案1
假设您指的是容器文件......
此类容器的缺点是它们的生存取决于外部文件系统。大文件通常最终会使用多个片段;如果您因任何类型的损坏而丢失了外部文件系统,您也将无法恢复容器,即使这些容器的原始数据仍然完好无损。如果不知道各个碎片的位置,您就会面临一个无法解决的难题。 (在原始数据中查找 LUKS 标头只会给您提供第一部分。)
更不用说此类容器文件可能被删除或截断的错误或事故......这通常也是无法恢复的。
此外,所有写入都通过外部文件系统传递,这可能会稍微影响性能。
有更好的替代方案,例如 LVM,它允许您创建任意大小的未碎片卷,并且它保留元数据备份和历史记录,因此即使您以某种方式丢失了逻辑卷,您也有一定的恢复机会。
除了备份标头之外,我还应该做什么来确保 LUKS 容器中的文件始终可访问?
filefrag
可以告诉你什么在哪里单个文件的...如果您要备份标头,您可能还需要备份分区表并使用 filefrag 获取物理文件范围的列表以进行手动恢复...