ZFS 中 bpool 分区的用途是什么以及它包含什么?

ZFS 中 bpool 分区的用途是什么以及它包含什么?

安装使用 ZFS 作为文件系统的 Ubuntu-Cinnamon 后,将创建以下分区:

/dev/sda1  (efi)
/dev/sda2  (swap)
/dev/sda3  (bpool)
/dev/sda4  (rpool for data)

ZFS 的 bpool 分区的用途是什么?它包含什么?

答案1

根据 Tech Republic 的这篇文章如何在 Ubuntu 19.10 中管理 ZFS 池

您应该了解如何管理 ZFS 池。ZFS 能够管理跨设备的数据。ZFS 使用虚拟存储池(称为 zpools)。可以zpool包含许多目录。例如,在 Ubuntu Desktop 19.10 安装(添加了 ZFS 支持)中,有两个基本池:

  • bpool是启动池,存储所有与启动相关的目录
  • rpool是根池,将所有内容存储在/(minus /boot)下

bpool相当于/boot包含内核映像、GRUB 引导加载程序配置等的非 ZFS 分区,独立于根磁盘分区。(LVM 安装会创建一个单独的/boot分区,以便它能够从磁盘上的分区正确引导)。检查系统文件结构时看到的任何内容/boot都是 中的内容bpool

同时,rpool是系统上所有数据的存放位置。您的安装、用户数据等都存放在 中rpool

(尽管本文提到了 Ubuntu 的终止版本,但该标准仍然继续存在,因为它仍然准确定义了bpoolrpool

OpenZFS您也可以在文档中的技术细节中阅读有关此内容的内容Ubuntu 22.04 ZFS 上的根目录了解更多技术实施细节。

这也应该反映在命令行上的输出中df,并应显示哪些池映射到磁盘上文件系统结构中的哪些目录位置。也就是说,/boot在中bpool,而/(根分区)在中rpool

相关内容