on  it road.com

解决方案

用户已将“global_filter”参数放在 /etc/lvm/lvm.conf 配置文件的“global {}”部分下。

global {
	...
	global_filter = [ "r/.*/" ]
    ...
}

执行以下步骤来解决 LVM 过滤器问题:

  1. 备份现有的 /etc/lvm/cache/.cache 文件并删除原始文件。
# mv /etc/lvm/cache/.cache /tmp

在这里,我们在一个步骤中进行备份和删除文件,我们也可以选择任何其他目录进行备份。

  1. 重新排列 /etc/lvm/lvm.conf 文件中的“global_filter”参数。
    注释输出 lvm.conf 文件的 global {} 部分中活动的现有 global_filter = [ "r/.*/" ]" 行。
    在 /eyc/ 的“devices {}”部分添加相同的 global_filter 参数lvm/lvm.conf 文件。
devices {
	...
	global_filter = [ "r/.*/" ]
    ...
}
  1. 备份现有的 initramfs 并重建它,以便更改的 /etc/lvm/lvm.conf 文件将用于后续重新启动。
CentOS/RHEL执行 vgs 命令报错:"global/global_filter" unknown

问题

用户在 /etc/lvm/lvm.conf 文件中为参数 global_filter 设置了一个新值。
设置参数值 'vgs' 命令后出现以下错误:

# vgs
Configuration setting "global/global_filter" unknown.
...
日期:2020-09-17 00:12:45 来源:oir作者:oir