6.4. Shell 和命令行工具


ReaR 现在决定在安装 BIOS 和 UEFI 引导装载程序时存在 BIOS 引导装载程序

在以前的版本中,在混合引导装载程序设置(UEFI 和 BIOS)中,当使用 UEFI 和 BIOS 引导时,Relax-and-Recover (ReaR)只恢复 UEFI 引导装载程序,而不是 BIOS 引导装载程序。这会导致系统具有 GUID 分区表 (GPT)、BIOS 引导分区,而不是 BIOS 引导装载程序。在这种情况下,ReaR 无法创建救援镜像,尝试使用 rear mkbackuprear mkrescue 命令生成一个备份或救援镜像会失败,并显示以下错误消息:

ERROR: Cannot autodetect what is used as boot loader, see default.conf about 'BOOTLOADER'.

有了这个更新,ReaR 决定 UEFI 和 BIOS 引导装载程序的存在,恢复它们,并在 GPT 中使用 BIOS 引导分区的系统上没有遇到 BIOS 引导装载程序时不会失败。因此,带有混合 UEFI 和 BIOS 引导装载程序设置的系统可以多次备份和恢复。

Jira:RHEL-24729[1]

ReaR 在恢复过程中不再使用 logbsize,sunitswidth 挂载选项

在以前的版本中,当使用与 MKFS_XFS_OPTIONS 配置设置的原始参数不同的参数恢复 XFS 文件系统时,Relax-and-Recover (ReaR)使用适用于原始文件系统的挂载选项挂载这个文件系统,但不适用于恢复的文件系统。因此,当 ReaR 运行 mount 命令时,磁盘布局重新创建会失败,并显示以下错误消息:

wrong fs type, bad option, bad superblock on and missing codepage or helper program, or other error.

内核日志显示以下消息之一:

 logbuf size must be greater than or equal to log stripe size
alignment check failed: sunit/swidth vs. agsize

有了这个更新,ReaR 避免在挂载重新创建的 XFS 文件系统时使用 logbsizesunitswidth 挂载选项。因此,当使用 MKFS_XFS_OPTIONS 配置设置时,磁盘布局重新创建成功。

Jira:RHEL-17354[1]

在具有小的精简池元数据大小的系统上,ReaR 恢复不再失败

在以前的版本中,当保存带有精简池的 LVM 卷组的布局时,ReaR 不保存池元数据卷的大小。在恢复过程中,ReaR 会重新创建具有默认大小的池,即使系统使用了非默认池元数据大小。

因此,当原始池元数据大小小于默认大小,且卷组中没有可用空间时,系统恢复过程中的布局重新创建会失败,并在日志中显示类似这些示例的消息:

Insufficient free space: 230210 extents needed, but only 230026 available

或者

Volume group "vg" has insufficient free space (16219 extents): 16226 required.

有了此更新,恢复的系统拥有一个与原始系统同样大小的元数据卷。因此,恢复具有小的精简池元数据大小的系统,且卷组中没有额外的可用空间成功完成。

Jira:RHEL-17353[1]

当对 logind-session-monitor 事件调用 polkit 时,pkla-compact 二进制文件被执行

在以前的版本中,对 polkit 操作的授权的重新验证由所有用户的任何一个 logind-session-monitor 事件触发。每个 CheckAuthorization 请求执行 polkit-pkla-compat 二进制文件来检查旧的 .pkla 配置文件,即使系统上没有此类文件,这导致 polkit 守护进程增加了 CPU 使用率。

目前,只观察到与 polkit 操作相关的 logind-session 更改。如果会话的状态发生了变化,则与会话关联的 polkit 对象会触发重新验证(CheckAuthorization)。您必须重新启动(在登录屏幕注销,然后重新登录重启)gnome-shell,以便成功更新。

polkit-pkla-compat 二进制文件现在是一个软依赖项。因此,只有在 /etc/polkit-1/localauthority、/etc/ polkit- 1/localauthority、/etc/polkit-1/localauthority、 /etc/polkit-1/localauthority.conf.d/var/lib/polkit-1/localauthority 及其独立子目录中没有 .pkla 文件时,才能减少 CPU。

Jira:RHEL-34022[1]

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.