安装使用 ZFS 作为文件系统的 Ubuntu-Cinnamon 后,将创建以下分区:
/dev/sda1 (efi)
/dev/sda2 (swap)
/dev/sda3 (bpool)
/dev/sda4 (rpool for data)
Run Code Online (Sandbox Code Playgroud)
使用 ZFS 的 bpool 分区的用途是什么?它包含什么?
根据 Tech Republic 的这篇文章,了解如何在 Ubuntu 19.10 中管理 ZFS 池:
您应该了解如何管理的一件事是 ZFS 池的管理。ZFS 能够管理跨设备的数据。ZFS 使用虚拟存储池,称为 zpool。A
zpool
可以包含多个目录。例如,在 Ubuntu Desktop 19.10 安装(添加了 ZFS 支持)上,有两个基本池:
bpool
是启动池,存储所有与启动相关的目录rpool
是根池并将所有内容存储在/
(minus/boot
)下
bpool
相当于/boot
包含内核映像、GRUB 引导加载程序配置等的非 ZFS 分区,独立于根磁盘分区。(LVM 安装创建一个单独的/boot
分区,以便它可以从磁盘分区正确引导)。当您检查系统文件结构时您看到的任何内容/boot
都是bpool
.
同时,rpool
是系统上所有数据所在的位置。您的安装、您的用户数据等都位于rpool
.
(尽管这篇文章提到了 Ubuntu 的生命周期结束版本,但该标准仍在继续,因为它仍然是 和 的准确bpool
定义rpool
)
您还可以在 ZFS 上的 Ubuntu 22.04 RootOpenZFS
文档中的技术细节中阅读相关内容,了解更多技术实现细节。
这也应该反映在df
命令行的输出中,并且应该显示哪些池映射到磁盘上文件系统结构中的哪些目录位置。即,/boot
位于bpool
,并且/
(根分区)位于rpool
。