
随着 Fedora 43 将在未来几周发布,Fedora 的利益相关者开始为下一年的 Fedora 44 发布制定他们的功能想法。一个等待批准的早期 F44 功能提交是将 Fedora Cloud 镜像中的/boot 切换为 Btrfs 文件系统子卷。
Fedora Cloud 针对云平台和 Vagrant 正在考虑放弃单独的/boot 分区,转而使用主 Btrfs 操作系统卷中的 Btrfs 子卷。这样一来,应该能提供更好的空间利用率和小型云镜像。
尽管由于平台限制,这个/boot Btrfs 子卷不适用于 UEFI-UKI 和 s390x 云镜像。除了处理 Btrfs /boot 的平台限制外,阻止这种方法在其他地方使用也是一个已知的 bug,因为 GRUB 无法在 Btrfs 上使用引导加载程序头空间来存储 grubenv。但那里有一个补丁在等待。
“Fedora Cloud Edition 通常是作为固定大小的镜像部署,并在部署时扩展,因此对我们来说,在最初就最小化镜像的占用空间是很有吸引力的。由于 Fedora Cloud 镜像不依赖于 grubenv 功能,如 GRUB 隐藏菜单功能(这需要先解决 rhbz#2372973),我们可以轻松地将引导加载程序数据在 Btrfs 卷上合并。通过使用 Btrfs 子卷,它可以从部署中使用的任何快照机制中轻松排除,同时避免引导数据和其他操作系统环境数据的空间竞争。”
想要了解更多关于为 Fedora Cloud 镜像提出的 Btrfs 引导方案的人可以查看这个即将由 Fedora 工程和指导委员会评估的变更提案。
转自 Fedora Cloud Looks To Switch /boot To Btrfs Subvolume – Phoronix
Linuxeden开源社区