请注意,当使用 ZFS 安装 Jammy 时,会为 /var、/srv、/usr 和 /usr/local 下的大多数子目录创建单独的数据集。为什么有人想要在快照中维护 /var/lib/apt,而不是 /var/lib/dpkg?具有自己数据集的软件包(例如 NetworkManager 和 AccountsServer)是否构建为以便 /etc 和 /lib/systemd 等中与这些服务相关的所有其他文件可以容忍 /var/lib 中单独维护的快照?我很想知道为什么所有这些的激增产生的价值大于所需的复杂性。我可以理解将用户和 /var/log 保留在其自己的数据集中,以及出于兼容性的原因将 /boot 保留在 /var/lib 中,但其余的似乎产生的复杂性大于给定的价值。
另外,请注意,没有为交换创建数据集,而是倾向于使用专用分区(并且由于 zfs 上交换所需的特殊设置,以后更难切换到镜像等)。如果要使用 ZFS,则默认情况下交换应该放在那里。ZFS 尽可能喜欢“整个磁盘”,还可以让用户通过将交换放在那里来受益于 ZFS 提供的位腐烂保护。
最后,将 /boot/efi 留在 ZFS 上,并在格式化为 fat 的特定驱动器上创建 /boot/efisda .. /boot/efisdb,然后在 /boot/efi 发生变化时“同步”,这样会更好吗?
我很感激 ZFS 成为安装选项!以上是“下一步”。Harry Coin