如何禁用 xfs 文件系统中的功能以使其与旧内核兼容?

如何禁用 xfs 文件系统中的功能以使其与旧内核兼容?

我正在使用 rocky8 系统,需要在其上构建、安装和运行 3.10 内核。

我设法构建并安装它,但在启动时收到错误消息:

XFS (sda1): Superblock has unknown read-only compatible features (0x4) enabled.

我猜测发生这种情况的原因是,fs 使用更新的 mkfs 进行格式化,而更新的 mkfs 使用旧内核不支持的功能来格式化设备。

那么,我该如何(如果可能的话)禁用这些新功能,以便我可以启动旧内核?

谢谢。

答案1

在这种情况下,您可能需要重新格式化文件系统。在大多数情况下,文件系统参数无法更改,但您可以通过启动正常内核并使用以下命令进行修改来更改它们xfs_admin -O(有关详细信息,请参阅手册页)。

但是,请注意,尝试使用 3.10 内核几乎肯定会导致故障。与 RHEL 兼容的操作系统通常在其内核中包含额外的补丁和功能,并且这些操作系统上的二进制文件通常会设计为利用它们附带的确切内核版本,因为 Red Hat 知道那是什么。因此,您可能会发现,即使磁盘格式正确,在 RHEL 8 等效系统上使用 RHEL 7 等效内核也会导致工作异常或根本不工作。采取不同的方法是明智的。

相关内容