如何摆脱 lvmetad 尚未激活;在 sysinit 期间使用直接激活的警告信息?

如何摆脱 lvmetad 尚未激活;在 sysinit 期间使用直接激活的警告信息?

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

lvmetad is not active yet; using direct activation during sysinit

答案1

因为它是在 /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.

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

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

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

use_lvmetad 0

然后更新所有 initramfs 映像

sudo update-initramfs -u -k all

相关内容