有没有办法在第一次启动阶段避免出现此消息?它会在 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