You are not logged in.
I'm trying to configure automounting encrypted home on login with user password=encryption password.
I'm using archlinux + kde + sddm + crypsetup (dm_crypt). Following article I did as instructed:
/etc/pam.d/system-login
...
auth include system-auth
auth optional pam_exec.so expose_authtok /etc/pam_cryptsetup.sh
...
/etc/pam_cryptsetup.sh
#!/bin/sh
CRYPT_USER="YOURNAME"
MAPPER="/dev/mapper/home-"$CRYPT_USER
if [ "$PAM_USER" == "$CRYPT_USER" ] && [ ! -e $MAPPER ]
then
tr '\0' '\n' | /usr/bin/cryptsetup open /dev/PARTITION home-YOURNAME
fi
After display manager starts I have black screen with primitive mouse that I can move. I'm having xorg on tty1, if I switch to any other tty I'm offered for plain login (without xorg), but if I do shell is unavailable, hitting keyboard keys prints them on the screen, but shell is not available. In tty1 this black screen is shown for 90 seconds , after it KDE login screen appears (so 90 seconds between sddm starts and before kde login screen appears). If I enter my password, home successfully mounts and by DE gets started.
This 90 seconds timeout is mentioned here, but I can't figure out where should I write this thing.
How do I remove this 90 seconds delay? Here're my dmesg and
jouranctl, here's some related log:
May 08 00:49:04 msi systemd[1]: dev-mapper-home\x2dandrew.device: Job dev-mapper-home\x2dandrew.device/start timed out.
May 08 00:49:04 msi systemd[1]: Timed out waiting for device /dev/mapper/home-andrew.
May 08 00:49:04 msi systemd[1]: Dependency failed for File System Check on /dev/mapper/home-andrew.
May 08 00:49:04 msi systemd[1]: Dependency failed for /home/andrew.
May 08 00:49:04 msi systemd[1]: home-andrew.mount: Job home-andrew.mount/start failed with result 'dependency'.
May 08 00:49:04 msi systemd[1]: systemd-fsck@dev-mapper-home\x2dandrew.service: Job systemd-fsck@dev-mapper-home\x2dandrew.service/start failed with result 'dependency'.
May 08 00:49:04 msi systemd[1]: dev-mapper-home\x2dandrew.device: Job dev-mapper-home\x2dandrew.device/start failed with result 'timeout'.
May 08 00:49:04 msi libvirtd[606]: cannot open directory '/home/andrew': No such device
May 08 00:49:04 msi libvirtd[606]: internal error: Failed to autostart storage pool 'andrew': cannot open directory '/home/andrew': No such device
May 08 00:49:04 msi libvirtd[606]: internal error: Failed to initialize a valid firewall backend
May 08 00:49:04 msi systemd[1]: home-andrew.automount: Got automount request for /home/andrew, triggered by 658 (libvirtd)
Last edited by deathangle908 (2019-05-09 18:15:46)
Offline
Don't add dev-mapper-home to your fstab if you are going to mount it this way after system boot.
Last edited by V1del (2019-05-08 07:31:34)
Offline
Don't add dev-mapper-home to your fstab if you are going to mount it this way after system boot.
If I don't add it to fstab it won't mount automatically, I want home to to mounted automatically when I enter password for my user. If I remove it from fstab my partition just gets decrypted, that's it.
Ok I get it I should have removed systemd-automount flag from fstab, but leave the fstab entry.
Last edited by deathangle908 (2019-05-09 18:29:08)
Offline