我知道 grub 只支持部分 zpool 功能,这通常是拥有 2 个池的原因。
另外,2 个池仅用于加密其中一个(rpool)。
但是,如果我可以使我的 mono-pool 与 grub 兼容并将加密等选项仅应用于 /boot 以外的数据集,那就不是问题了?
在我见过的所有 Linux zfs 指南中,它们总是创建 2 个池,甚至它们的命名也是不可更改的 — 我记得大约 2 年前创建的 bpool 名为 bootbool 而不是 bpool,Ubuntu Focal 无法启动,直到我将其命名为 bpool。因为 systemd 挂载生成器或 zsys 依赖于池必须精确命名为 bpool 和 rpool。
现在有了新的 Ubuntu Impish,也许我可以将它们全部放在一个池中?
我可以使其与 grub 兼容(仅使用兼容的池功能和 /boot 数据集选项);
/boot 位于单独的数据集但相同的池中;
仅对非 /boot 数据集启用加密。
它应该起作用吗或者它总体上是一个坏主意(为什么)?
我当然可以通过实验来检查,看看我会遇到哪些问题,但如果能够毫不费力地检查这个想法就更好了。
单池设置的好处是可以减少实体数量(保持设置更简单),并增加灵活性(灵活共享相同的存储容量 - 如果我需要限制,我可以使用配额)。