如何配置 lvmetad 直接跳到重要内容?

如何配置 lvmetad 直接跳到重要内容?

(结果可能是 uswsusp.conf/hybernation 和它引用的 LVM 交换不兼容,而且我使用的是台式机而不是笔记本电脑)(我是否应该保留这个问题以帮助其他人?答案也在评论中,来自https://askubuntu.com/a/411589/46437

lvmetad is not active yet; using direct activation during sysinit

内核 4.4.0-83-通用 64 位
Ubuntu 16.04.2 LTS

从 14.04 升级到 16.04 时,启动时间长达 > 5 分钟,如何配置 lvmetad 直接跳到重要内容?

所有相关问题都没有可以在这里找到的答案,因此我想尝试以不同的方式提问。

那么,我可以在 lvmetad 上配置什么,让它跳过/忽略/直接跳转到重要内容,而不是等待 5 分钟进行简单的启动?这似乎是超时问题,我读到这可能是一个错误(如果是这样,我们别无选择)

这里有一些更多信息:

因此,systemd-analyze 让我们一无所知(好吧,网络管理器 21s 非常糟糕,但比 5min 好多了)

systemd-analyze blame
     21.520s NetworkManager-wait-online.service
      4.723s lvm2-activation-early.service
      3.063s systemd-udev-settle.service
      1.712s dev-mapper-LvmGroupRoot\x2droot.device
      1.556s hddtemp.service
...

它的plot选择并不更好,如果你尝试可视化你的,请确保使用gwenview(相当快)(不是 imagemagick display,巨大的内存占用)

因此,查看 dmesg 我发现了这个,明确表明这是一个 lvm 问题。

[Sáb Jul  1 20:27:41 2017] floppy0: no floppy controllers found
[Sáb Jul  1 20:33:01 2017] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: (null)
[Sáb Jul  1 20:33:01 2017] systemd[1]: systemd 229 running in system mode. 

所以我想专注于调整 lvmetad,有什么建议吗?

我曾暗示使用旧内核版本可以“解决”这个问题,但当然不会保留新内核的优势。

我不会使用 来弄乱我的 gfx nomodeset

lvm.conf use_lvmetad=0 在这里没有区别。

我仍在研究,一旦有更多信息就会更新。这似乎需要一些关于 lvmetad 的专家 :)

相关内容