lvmetad зависает при запуске

У меня есть машина под управлением Arch Linux, у которой есть проблема при загрузке. Он висит на 90-е годы, ожидая pvscan на блочных устройствах, а затем сдался. (на самом деле процесс pvscan все еще застревает, и любая команда lvm после этого тоже зависает). Иногда это работает хорошо.

После некоторого копания, похоже, что lvmetad (8) несет ответственность за это зависание, поскольку оно зависает в начале:

lvmetad[360]: Cannot lock lockfile [/run/lvmetad.pid], error was [Resource temporarily unavailable] 

Если я убью его и начну его снова после загрузки, зависающие процессы pvscan будут разблокированы, закончат их работы, и все вернется в нормальное состояние (команды lvm снова работают и т. Д.),

Вы можете увидеть это в журналах: Pastebin

Я попытался уменьшить многословие lvmetad, но я получил только полученную ошибку.

иногда загрузка немного дольше, чем обычно (ожидание корневого раздела), и lvmetad начинает хорошо (я не уверен, что это действительно связано, хотя)

У вас есть идея о том, как предотвратить эту ошибку?

Я собрал дополнительную информацию :

  • ошибка «log log log not» появляется, когда fcntl () терпит неудачу с EAGAIN (файл, который должен быть заблокирован, уже заблокирован или заблокирован другим процессом)
  • в системе работает lvmetad, при этом очень мало pid (путь меньше, чем неудачный процесс, который мы видим в журналах)
  • процесс lvmetad, созданный lvm2-lvmetad.service, запускается с -f, поэтому работающий не является этим
  • первый был запущен за 3 секунды до второго (до systemd)

Крюк очистки компонента lvm2 для initrd должен убить ранний lvmetad, но по какой-то причине он не работает:

 run_cleanuphook() { kill $(cat /run/lvmetad.pid) } 

Убивать процесс после загрузки также не удается.

Я взял трассировку отладки (не могу опубликовать третью ссылку, я положил ее в конец второй пасты), и похоже, что основной поток ожидает окончания других потоков, и есть клиент_thread, застрявший в чтении на fd 6 (/run/lvm/lvmetad.socket)

Linux и Unix - лучшая ОС в мире.