我刚刚更新了我们的一台 debian jessie 服务器,内核也更新了,没什么特别的,因为我们已经这样做了很多次了。但是第一次生成grub配置文件的时候出现了一些警告。我以前从未见过他们。据我所知,系统在重新启动后运行良好。
Setting up linux-image-3.16.0-4-amd64 (3.16.7-ckt25-2+deb8u3) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
done
我在网上搜索了该警告,但找不到对我有意义的合理解释(也许不理解?),也不明白是否可以忽略这一点。这里有人有想法吗?谢谢
答案1
根据 Peter Rajnoha 提供的关于旧的 2014 fedora bug 1152185 的信息,“出现警告是因为如果 lvmetad 已经实例化并正在运行,那么使用 use_lvmetad=0 将导致在此设置下运行的 LVM 命令不会通知 lvmetad 有关任何更改 - 因此lvmetad 可能会错过一些信息 - 因此出现警告。”。
https://bugzilla.redhat.com/show_bug.cgi?id=1152185
然而,在我们的例子中 use_lvmetad = 0,所以我倾向于相信警告仅在更新和 grub 重新配置期间出现。
根据错误报告中的解释,这与 lvm2-monitor 连接,它在我的系统上运行良好,我相信在你的系统上也运行良好。请检查流程线:
# systemctl status lvm2-monitor
â lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
Loaded: loaded (/lib/systemd/system/lvm2-monitor.service; enabled)
Active: active (exited) since Sat 2016-07-09 04:04:49 EEST; 34min ago
Docs: man:dmeventd(8)
man:lvcreate(8)
man:lvchange(8)
man:vgchange(8)
Process: 328 ExecStart=/sbin/lvm vgchange --monitor y --ignoreskippedcluster (code=exited, status=0/SUCCESS)
Main PID: 328 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/lvm2-monitor.service
重新启动后我没有看到任何警告痕迹,并且根据其他信息,我相信现阶段可以安全地忽略该警告。如果您收到更多或其他警告,您应该进一步调查。
另外,我曾经在每次映像更新或 grub 重新配置时收到关于我认为的名称的 LVM 警告,结果证明这并不重要,而且很可能与旧硬件有关。所以这种情况并不少见。
Preexo,我希望这已经解决了您的两个问题。 Rubo77,我希望我也对你有帮助。
亲切的问候!
答案2
它看起来 Debian 默认是有use_lvmetad=1
出现警告是因为您已在本地关闭它,但 lvmetad 仍在运行。
所以一种解决方案是use_lvmetad=1
设置/etc/lvm/lvm.conf
.这对我有用。