[arch-general] System doesn't load LVM volumes when booting in single user mode

Thomas Bächler thomas at archlinux.org
Tue Feb 12 10:29:04 EST 2013


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.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 901 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.archlinux.org/pipermail/arch-general/attachments/20130212/3337d348/attachment-0001.asc>


More information about the arch-general mailing list