我有一个luks
卷/dev/sda4
,里面的文件系统是一个btrfs
文件系统。但根据红帽,
12.1.1. Btrfs has been removed
The Btrfs file system has been removed in Red Hat Enterprise Linux 8. This includes the following components:
The btrfs.ko kernel module
The btrfs-progs package
The snapper package
You can no longer create, mount, or install on Btrfs file systems in Red Hat Enterprise Linux 8. The Anaconda installer and the Kickstart commands no longer support Btrfs.
我尝试安装btrfs-progs
rpm
软件包,因为它不在 redhat 存储库中。但它需要许多其他依赖项,这些依赖项在 RHEL 存储库中也不存在,并且这些包是具有更多依赖项的库包。
我目前的选择是,
- 降级到 RHEL 7 支持
btrfs
- 从实时介质启动并挂载文件系统、进行备份、使用支持 RHEL 8 的文件系统重新格式化分区/块。
- 更改为其他 Linux 发行版
我无法选择这些选项,因为我不是决策者。
那么还有其他智能/惰性的方式来挂载文件系统吗?
答案1
看起来我们将能够使用 ELRepo 来安装 kmod-btrfs 和 btrfs-progs。 http://elrepo.org
这些包当前位于 EL8 的测试存储库中,因此您可能需要等到它们移至主存储库以避免数据完整性问题。我确信,如果您有空闲时间,ELRepo 团队将非常感谢您在测试这些软件包时获得一些额外的帮助。
答案2
那么还有其他智能/惰性的方式来挂载文件系统吗?
是的。你需要:
- 从源代码编译 Linux 内核,以便添加对 BTRFS 的支持。
- 从源代码编译 BTRFS 工具并安装它们。