Did you know LQ has a Linux Hardware Compatibility List?
Go Back > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - Installation
User Name
Slackware - Installation This forum is for the discussion of installation issues with Slackware.


  Search this Thread
Old 06-11-2010, 09:25 PM   #1
Registered: Jan 2004
Location: Tacoma, WA
Distribution: Slackware 14
Posts: 246
Blog Entries: 2

Rep: Reputation: 28
LUKS and LVM on two separate drives

I have been following the README_CRYPT.TXT specifically the section on Combining LUKS and LVM.

I have two drives and I am encrypting them both. Everything seems to go fine until I reboot. I am prompted for my password for the first PV which contains my root and home directories. The password opens up the LVM and I have access to my root and home directories, / and /home respectively.

I am never prompted for the password for the PV on the second drive. It contains my swap, var and a mount /mnt/storage.

How to set it up so I am prompted for the password at boot for second PV drives?

I am new to LVM, I hope I am using the terminology correctly.

Thank you.

Old 06-18-2010, 09:51 AM   #2
Senior Member
Registered: May 2008
Posts: 3,711

Rep: Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148
Support for unlocking multiple luks encrypted PVs was included in Slackware 13.1

If you're running 13.1 then you specify a colon delimited list of partitions to unlock on the mkinitrd -C option when you build your initrd.

here's an example snippet from the man-page for mkinitrd
This  one  is  for  a  LVM  Volume  Group  (rootvg)  comprising of two LVM Physical Volumes, each of which is on a LUKS encrypted partition
that will need to be unlocked before the root filesystem (/dev/rootvg/lvroot) can be accessed.

         mkinitrd -c -k \
                  -m ext4:ehci-hcd:uhci-hcd:usbhid \
                  -f ext4 -r /dev/rootvg/lvroot \
                  -L -C /dev/sda2:/dev/sdb2 \
                  -l uk
1 members found this post helpful.
Old 06-30-2010, 09:43 PM   #3
Registered: Jan 2006
Distribution: Slackware
Posts: 808

Rep: Reputation: 159Reputation: 159
GazL, I'm glad I saw this thread. Thank you for the news. This is what I was after a couple years ago when I started this thread 12.1 LUKS and LVM install on system with multiple SATA and IDE HDD

I just upgraded one of my systems to 13.1 last night, but it only has one PV. I'll try the colon-delimited multiple PV list when I upgrade my other system that has more than one PV.

Up until now, I've just had a vgscan, vgchange, and mount command for the second volume group in my rc.local.
Old 07-01-2010, 10:39 AM   #4
Senior Member
Registered: May 2008
Posts: 3,711

Rep: Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148Reputation: 1148
You're welcome and I'm glad you have a use for it.

It was quite satisfying to get something I'd written adopted by the devs.

Like you I used to run with 2 volume groups back on 12.1/2 (a vgdata and a vgsystem) and I had the same issue, namely that /etc/rc.d/rc.S does the lvm vgscan before /etc/crypttab processing so if you have additional luks encrypted PVs that are unlocked via crypttab then they're not available when the vgscan is run so it doesn't detect the second volume group and you get failures to mount filesystems from the 'mount -a'.

rc.S still has that issue and could probably do with having 2 runs of cryptsetup in a similar way to how initrd now works. I did send an updated rc.S which catered for a second pass at the crypttab to Pat just before 12.2 released but the code was a little convoluted and not nearly as elegant as what I came up with for the initrd. He didn't adopt it in the end - which was probably the correct choice on that occasion.

If I ever get around to it, I might take another look at rc.S and see what I can do to make it better, but since my new box only has a single volume group, and the initrd can now unlock any additional disks anyway there's no great need.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Hibernation doesn't work after porting to LUKS+LVM alkos333 Slackware 1 03-17-2009 09:51 PM
Luks/Lvm after dd duplication brodo Slackware 10 03-12-2009 03:56 PM
New kernel and existing Luks/Lvm ? brodo Slackware 3 09-14-2008 09:44 AM
Slackware 12.1, LUKS, LVM on external HD. How? randomsel Slackware - Installation 7 06-26-2008 06:35 PM
luks cryptsetup and lvm question ruzzed Linux - Software 3 09-16-2007 07:21 PM

All times are GMT -5. The time now is 01:01 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration