Ubuntu 中只有一个 zpool 而不是 bpool + rpool 怎么样?zsys 或 systemd 挂载生成器之类的东西会损坏吗?还有其他问题吗?

Ubuntu 中只有一个 zpool 而不是 bpool + rpool 怎么样?zsys 或 systemd 挂载生成器之类的东西会损坏吗?还有其他问题吗?

我知道 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 数据集启用加密。

它应该起作用吗或者它总体上是一个坏主意(为什么)?

我当然可以通过实验来检查,看看我会遇到哪些问题,但如果能够毫不费力地检查这个想法就更好了。

单池设置的好处是可以减少实体数量(保持设置更简单),并增加灵活性(灵活共享相同的存储容量 - 如果我需要限制,我可以使用配额)。

相关内容