加密下的逻辑卷可以使用 Btrfs 吗?

加密下的逻辑卷可以使用 Btrfs 吗?

我想对正在加密的主(“/”)逻辑卷使用 Btrfs 分区类型。除了两个小的“EFI 系统”和“Boot”分区之外,加密的 LVM 将占用我的整个设备。

我想使用 Btrfs,因为它具有写入时复制功能。但是我不确定是否可以专门针对加密逻辑卷使用 Btrfs。由于 Btrfs 卷的加密,这是否会导致数据丢失等问题或严重损害 SSD 的预期寿命?我只是不完全确定 Btrfs 与加密的配合效果如何。

Debian 安装提供了一个简单且有指导的分区过程,其中 LVM 和加密全部设置完毕,同时使用 ext4 作为其中的逻辑卷。默认选择 ext4 是否是加密正常工作所必需的,还是我应该简单地将其从 ext4 更改为 Btrfs 然后继续?

答案1

您当然可以使用 BTRFS 格式化 LVM 逻辑卷,并将 LVM 卷组放在 LUKS 容器中。

,这一点非常重要,您必须避免创建所述逻辑卷的 LVM 快照。如果您确实创建了 LVM 快照,则绝不允许同时激活原始逻辑卷和快照逻辑卷。

不要

将 Btrfs 文件系统的块级副本复制到另一个块设备...使用 LVM 快照或任何其他类型的块级快照...将存储在文件中的文件系统的副本转换为块设备环回驱动程序...

...然后尝试挂载原始版本或快照,同时两者对同一内核可见。

为什么?

如果同时有多个可见的块设备,并且这些块设备具有相同的文件系统 UUID,那么它们将被视为同一文件系统的一部分。

如果它们实际上是彼此的副本(通过 dd 或 LVM 快照或任何其他方法复制),则安装其中之一可能会导致其中一个或两个数据损坏。 - BTRFS陷阱

使用 BTRFS 加密与使用其他文件系统加密没有什么不同;它对文件系统是透明的,因为它是由 LUKS 处理的。

相关内容