8.4. Shell 和命令行工具
ReaR 中的 vi
命令不再产生无限循环
在以前的版本中,ReaR 救援系统不包含 vi
可执行文件,只包含 /bin/vi
脚本。因此,/bin/vi
脚本在调用时会造成一个死循环。在这个版本中,ReaR 救援系统包含实际的 vi
可执行文件 /usr/libexec/vi
,并运行 vi
命令不再会导致无限期循环。
具有 PXE 输出方法的 ReaR 不再将输出文件存储在 rsync OUTPUT_URL
位置
在以前的版本中,删除了使用 OUTPUT=PXE
和 BACKUP=RSYNC
选项的 OUTPUT_URL
变量处理。因此,当为 OUTPUT_URL
使用 rsync 位置时,ReaR 无法将 initrd
和内核文件复制到此位置,尽管将其上传到 BACKUP_URL
指定的位置。有了这个更新,RHEL 8.4 和更早版本的行为被恢复了。ReaR 使用 rsync 在指定的 OUTPUT_URL
目标中创建所需的文件。
如果没有更新 /etc/fstab
中的 UUID,ReaR 不再显示错误消息
在以前的版本中,当 ReaR 不能更新 /etc/fstab
中的通用唯一标识符(UUID),来匹配在 UUID 不同的情况下新创建的分区时 ,ReaR 不会在恢复过程中显示一条错误消息。如果救援镜像与备份不同步,则会出现这种情况。在这个版本中,如果恢复的基本系统文件与重新创建系统不匹配,则会在恢复过程中显示错误消息。
ReaR 现在支持使用 NetBackup 版本 9 恢复系统
在以前的版本中,使用 NetBackup 版本 9 或更高版本的 NetBackup (NBU) 恢复系统会因为缺少库和其他文件而失败。在这个版本中,NBU_LD_LARY_PATH
变量包含所需的库路径,救援系统现在包含所需的文件,ReaR 可以使用 NetBackup 方法。
(BZ#2120736)
ReaR 不再显示有关丢失符号链接目标的假错误消息
在以前的版本中,ReaR 在创建救援镜像时,会对 /usr/lib/modules/
下的 build
和 source
符号链接缺失符号链接目标而显示不正确的错误消息。这个情况是无害的,您可以安全地忽略此错误消息。在这个版本中,ReaR 不会报告在这种情况下缺少 symlink 目标的假错误消息。
没有参数的 cmx
操作不再崩溃 CIM 客户端
cmx
操作调用一个方法,并返回 XML,一个参数指定调用的方法的名称。在以前的版本中,当在运行没有附加参数的 cmx
操作时,命令行 sblim-wbemcli
公共信息模型(CIM)客户端会崩溃。有了这个更新,cmx
操作需要定义调用的方法的名称。在没有此参数的情况下调用 cmx
操作会导致错误消息,CIM 客户端不再崩溃。
free
命令使用新的计算方法用于使用的内存
在以前的版本中,在 free
实用程序中计算已用内存的计算会减去了总内存的空闲空间、缓存空间和缓冲区空间。因此,当您将已用内存的值与另一个工具的结果进行比较时,会发生异常,因为 free
实用程序没有计算共享内存。在这个版本中,free
命令使用一个新的计算方法来提供可用内存的明确状态,并考虑不可声明的缓存。已用内存现在是任何不可用的内存,也包括虚拟内存中的 tmpfs
对象。