Am 12.02.2013 16:22, schrieb David Rosenstrauch: > On 02/12/2013 10:05 AM, Thomas Bächler wrote: >> Am 12.02.2013 15:38, schrieb David Rosenstrauch: >>> I just upgraded to the latest version (2.02.98-3) of lvm2. But I'm >>> still having the same issue: when I boot into single user mode, my lvm >>> volumes aren't seen and so any mounts time out. >>> >>> Any idea what the problem might be or a fix/workaround? >> >> The problem in the new setup is that lvmetad.socket and dmeventd.socket >> are required by sockets.target, which is pulled in by basic.target, but >> not by sysinit.target. As rescue.target (which is activated by the >> 'single' option) only depends on sysinit.target, LVM will not be >> activated. >> >> A solution would be to to add lvmetad.socket and dmeventd.socket to >> sysinit.target.wants instead of sockets.target.wants. In fact, this is >> probably the correct thing to do to make rescue.target work. > > Is this a change I would need to make locally, or something that's > planned to get included into the next lvm2 package release? Well, both. First, you could test it locally. This would suffice: mkdir -p /etc/systemd/system/sysinit.target.wants/ ln -s /usr/lib/systemd/system/{lvmetad.socket,dmeventd.socket} /etc/systemd/system/sysinit.target.wants/ (The changes you made in /etc/ above concern your machine and expand what the package does, pacman never interferes here.) Then, we could include it in a future package, if that indeed solves the problem.
Attachment:
signature.asc
Description: OpenPGP digital signature