如何摆脱lvmetad还没有活跃; 在sysinit警告消息期间使用直接激活?

有没有办法在第一个启动阶段避免此消息? 它在lvm密码提示之前出现,然后在输入密码之后再次出现。

lvmetad is not active yet; using direct activation during sysinit 

因为它在/etc/lvm/lvm.conf和lvm中被激活,所以它总是这样做并尝试首先使用它。

  #LVM uses built-in clustered locking with clvmd. #This is incompatible with lvmetad. If **use_lvmetad** is enabled, #LVM prints a warning and disables lvmetad use. 

lvmetad是元数据的缓存守护程序,因此对于每次重新扫描(如果您创建新的lv,新快照,激活新的lv等等),则无需一次又一次地访问驱动器。 可能有更多的用例。 对我来说,如果我激活我的备份lv,它有助于不在待机状态下启动磁盘。

在启动时,守护程序没有运行,所以它必须在没有后备的情况下工作。 启动时的警告只是为了忽略。 如果你稍后得到这样的警告,而不是在启动时,那将是有趣的。

如果我不想使用lvmetad,我应该在/etc/lvm/lvm.conf中设置它

 use_lvmetad 0 

然后使用更新所有initramfs映像

 sudo update-initramfs -u -k all