安装使用 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 的终止版本,但该标准仍然继续存在,因为它仍然准确定义了bpool
和rpool
)
OpenZFS
您也可以在文档中的技术细节中阅读有关此内容的内容Ubuntu 22.04 ZFS 上的根目录了解更多技术实施细节。
这也应该反映在命令行上的输出中df
,并应显示哪些池映射到磁盘上文件系统结构中的哪些目录位置。也就是说,/boot
在中bpool
,而/
(根分区)在中rpool
。