Lucky Asked: 2023-10-08 04:34:34 +0800 CST2023-10-08 04:34:34 +0800 CST 2023-10-08 04:34:34 +0800 CST 在内核中启用 BTRFS(运行 Rocky Linux 9.2) 772 我正在尝试读取从 Rocky Linux 9.2 上的 Fedora 38 安装中提取的加密文件系统。当我插入 SSD 时,显示以下错误: 我认为这意味着 (1) Rocky Linux 9.2 上的默认文件系统不是 BTRFS,并且 (2) 我必须使用 BTRFS 模块(或类似的模块)重新编译我的 Linux 内核。距离我上次这样做已经很多年了。现代方法是什么? filesystems 1 个回答 Voted Best Answer John Mahowald 2023-10-09T08:35:45+08:002023-10-09T08:35:45+08:00 EL 从 7 开始就不再包含 btrfs,没有。红帽系列发行版有多种选择,具体选择取决于您信任谁来维护您的操作系统。 Fedora 是一个选项,与源操作系统相同。明显的问题,你的主机是 EL。虽然可以创建一个 Fedora 主机(VM 来宾或其他),用于操作用途或只是进行文件传输。 Oracle Linux具有 btrfs 作为一项功能。也不是Rocky,而是EL 9衍生的所以几乎一样。 ELrepo 的 kernel-ml 软件包启用了 btrfs。虽然您可以将其与 Rocky 一起使用,但这是一个与 RHEL 完全不同的内核。作为第三方,它的安全性和维护者是不同的。你必须找到一个用户空间 btrfs-progs,我认为它没有被打包。 关于构建您自己的内核,这意味着您承担维护安全性和稳定性修复的责任。并将其打包以替换上游内核,这是一个复杂的野兽。此外,像我们这样的支持社区无法帮助进行任意定制,我们需要重现您的构建,这并不容易。请随意研究从源代码构建软件包,但从支持的角度来看,即使安装其他发行版也是比自定义构建更广为人知的数量。
EL 从 7 开始就不再包含 btrfs,没有。红帽系列发行版有多种选择,具体选择取决于您信任谁来维护您的操作系统。
Fedora 是一个选项,与源操作系统相同。明显的问题,你的主机是 EL。虽然可以创建一个 Fedora 主机(VM 来宾或其他),用于操作用途或只是进行文件传输。
Oracle Linux具有 btrfs 作为一项功能。也不是Rocky,而是EL 9衍生的所以几乎一样。
ELrepo 的 kernel-ml 软件包启用了 btrfs。虽然您可以将其与 Rocky 一起使用,但这是一个与 RHEL 完全不同的内核。作为第三方,它的安全性和维护者是不同的。你必须找到一个用户空间 btrfs-progs,我认为它没有被打包。
关于构建您自己的内核,这意味着您承担维护安全性和稳定性修复的责任。并将其打包以替换上游内核,这是一个复杂的野兽。此外,像我们这样的支持社区无法帮助进行任意定制,我们需要重现您的构建,这并不容易。请随意研究从源代码构建软件包,但从支持的角度来看,即使安装其他发行版也是比自定义构建更广为人知的数量。