如何将 FreeBSD 与 Linux 一起安装,并将 ZFS 文件系统作为根目录?

如何将 FreeBSD 与 Linux 一起安装,并将 ZFS 文件系统作为根目录?

FreeBSD 11.2 的安装程序使得使用 UFS 根分区和 Linux 一起安装 FreeBSD 变得相当容易,使用以下对话框中的 Auto (UFS) 选项:

在此输入图像描述

接下来,我可以选择使用整个磁盘或对磁盘进行分区来腾出安装位置:

在此输入图像描述

如果我选择自动 (ZFS)选项 我没有提供对磁盘进行分区以准备安装系统的位置的选项。因此,我想知道我实际上是否可以在安装 Linux 的同时在 ZFS 根目录上安装 FreeBSD,或者是否需要 ZFS 根目录 FreeBSD 需要整个磁盘。

我考虑使用 ZFS 根的原因是我目前在 GPT 分区表上使用 UFS 根安装 FreeBSD 时遇到问题我想知道使用 ZFS 根是否是一个不错的解决方法。

我可以使用 FreeBSD 11.2 安装程序在现有分区中安装带有 ZFS 根目录的 FreeBSD 以及其他操作系统吗?如何?

答案1

您也可以在 ZFS 上手动安装 FreeBSD。 FreeBSD 安装程序可能只支持将 ZFS 作为驱动器上的唯一内容,但 ZFS 本身不存在这种限制。您可以将 ZFS 放在任何地方;在分区上、在加密分区上、在虚拟块设备上;任何地方。

因此,如果您想要拥有多个分区,并且让一个分区承载 ZFS 文件系统并使用它来引导 FreeBSD,这是可能的。

您可以尝试遵循此指南:

请务必对正在使用的磁盘进行备份,这样即使犯错误也不会造成灾难。

请注意,FreeBSD 可能比 Linux 支持更多的 ZFS 功能(zpool-features);这意味着最好创建一个不启用所有功能的 ZFS 池,而是启用您实际要使用的功能。您始终可以稍后启用功能,但以后无法禁用它们。因此,太多的功能可能意味着整个 ZFS 池在 Linux 中无法使用,因为它可能不支持 BSD 中存在的一两个功能。

查看您的 FreeBSD 支持哪些功能:

  • man zpool 功能
  • zpool升级-v

ZFS 功能及其操作系统支持列表:

相关内容