You are not logged in.
I am doing a little side project which involves setting up an Arch Linux machine as a home NAS of sorts.
I'm trying to re purpose some old hardware.
I decided to try out the dm-crypt, LUKS, LVM route just in case the machine ever gets stolen
At any rate, I'm just at the point of doing the base install, and I believe I have everything installed correctly - after some trial and error.
However, when I reboot the machine, I get a couple of errors
1) Related to de-activating the encrypted swap (which I guess gets deleted and re-created every time the machine reboots)
2) systemd fails to unmount /var - or so it says
Here is the error from journalctl -a
Apr 06 18:39:50 jt_home_srv login[441]: pam_unix(login:session): session closed for user root
Apr 06 18:39:50 jt_home_srv dhcpcd[3991]: sending signal TERM to pid 447
Apr 06 18:39:50 jt_home_srv dhcpcd[3991]: waiting for pid 447 to exit
Apr 06 18:39:50 jt_home_srv dhcpcd[447]: received SIGTERM, stopping
Apr 06 18:39:50 jt_home_srv dhcpcd[447]: enp0s18: removing interface
Apr 06 18:39:50 jt_home_srv dhcpcd[447]: enp0s17: removing interface
Apr 06 18:39:50 jt_home_srv systemd[498]: Starting Shutdown.
Apr 06 18:39:50 jt_home_srv systemd[498]: Reached target Shutdown.
Apr 06 18:39:50 jt_home_srv systemd[498]: Starting Exit the Session...
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopping Default.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopped target Default.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopping Basic System.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopped target Basic System.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopping Timers.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopped target Timers.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopping Sockets.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopped target Sockets.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopping Paths.
Apr 06 18:39:50 jt_home_srv systemd[1]: Requested transaction contradicts existing jobs: Transaction is destructive.
Apr 06 18:39:50 jt_home_srv systemd[498]: Stopped target Paths.
Apr 06 18:39:50 jt_home_srv systemd[1]: lvm2-lvmetad.socket failed to queue service startup job (Maybe the service file is missing or not a non-template unit?): T
Apr 06 18:39:50 jt_home_srv systemd[1]: Unit lvm2-lvmetad.socket entered failed state.
Apr 06 18:39:50 jt_home_srv lvm[3989]: Daemon lvmetad returned error 104
Apr 06 18:39:50 jt_home_srv lvm[3989]: WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Apr 06 18:39:50 jt_home_srv lvm[3988]: Daemon lvmetad returned error 104
Apr 06 18:39:50 jt_home_srv lvm[3988]: WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Apr 06 18:39:50 jt_home_srv systemd[498]: Received SIGRTMIN+24 from PID 3995 (kill).
Apr 06 18:39:50 jt_home_srv systemd[500]: pam_unix(systemd-user:session): session closed for user root
Apr 06 18:39:50 jt_home_srv lvm[3988]: Cannot proceed since lvmetad is not active.
Apr 06 18:39:50 jt_home_srv systemd[1]: lvm2-pvscan@8:33.service: control process exited, code=exited status=5
Apr 06 18:39:50 jt_home_srv systemd[1]: Unit lvm2-pvscan@8:33.service entered failed state.
Apr 06 18:39:50 jt_home_srv systemd[1]: lvm2-pvscan@8:33.service failed.
Apr 06 18:39:50 jt_home_srv lvm[3989]: Cannot proceed since lvmetad is not active.
Apr 06 18:39:50 jt_home_srv systemd[1]: lvm2-pvscan@8:34.service: control process exited, code=exited status=5
Apr 06 18:39:50 jt_home_srv systemd[1]: Unit lvm2-pvscan@8:34.service entered failed state.
Apr 06 18:39:50 jt_home_srv systemd[1]: lvm2-pvscan@8:34.service failed.
Apr 06 18:39:50 jt_home_srv dhcpcd[447]: dhcpcd exited
Apr 06 18:39:50 jt_home_srv systemd[1]: Stopped (with error) /dev/mapper/swap.
Apr 06 18:39:50 jt_home_srv systemd[1]: Stopped (with error) /dev/disk/by-uuid/e1565b51-83b3-4baa-892f-2e6dc0991589.
Apr 06 18:39:50 jt_home_srv systemd[1]: Stopped (with error) /dev/disk/by-id/dm-uuid-CRYPT-PLAIN-swap.
Apr 06 18:39:50 jt_home_srv systemd[1]: Stopped (with error) /dev/disk/by-id/dm-name-swap.
Apr 06 18:39:50 jt_home_srv systemd[1]: Stopped (with error) /dev/dm-8.
Apr 06 18:39:50 jt_home_srv systemd[1]: Stopped (with error) /sys/devices/virtual/block/dm-8.
Apr 06 18:39:50 jt_home_srv dhcpcd[3991]: sending signal TERM to pid 447
Apr 06 18:39:50 jt_home_srv dhcpcd[3991]: waiting for pid 447 to exit
Apr 06 18:39:50 jt_home_srv umount[4037]: umount: /var: target is busy
Apr 06 18:39:50 jt_home_srv umount[4037]: (In some cases useful info about processes that
Apr 06 18:39:50 jt_home_srv umount[4037]: use the device is found by lsof(8) or fuser(1).)
Apr 06 18:39:50 jt_home_srv systemd[1]: var.mount mount process exited, code=exited status=32
Apr 06 18:39:50 jt_home_srv systemd[1]: Failed unmounting /var.
Apr 06 18:39:55 jt_home_srv systemd-cryptsetup[4024]: Failed to deactivate: Device or resource busy
Apr 06 18:39:55 jt_home_srv systemd[1]: systemd-cryptsetup@var.service: control process exited, code=exited status=1
Apr 06 18:39:55 jt_home_srv systemd[1]: Unit systemd-cryptsetup@var.service entered failed state.
Apr 06 18:39:55 jt_home_srv systemd[1]: systemd-cryptsetup@var.service failed.
Apr 06 18:39:55 jt_home_srv systemd[1]: Shutting down.
Apr 06 18:39:55 jt_home_srv systemd[1]: Failed to set timeout to 600s: Invalid argument
Apr 06 18:39:55 jt_home_srv systemd-journal[265]: Journal stopped
Here is /etc/fstab (mostly generated by genfstab)
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# UUID=058477f1-6571-4abd-8acc-bb6d111c6ea0
/dev/mapper/root / xfs rw,relatime,attr2,inode64,noquota,discard 0 1
# UUID=12c8393e-05bb-48de-870f-3a95b0f06af4
/dev/mapper/var /var xfs rw,relatime,attr2,inode64,noquota,discard 0 2
# UUID=ea8e6bf0-a5bc-4958-9907-ec0b84f5d63e
/dev/mapper/tmp /tmp xfs rw,relatime,attr2,inode64,noquota,discard 0 2
# UUID=09b924fa-8105-463b-9d58-47fd5824aff6
/dev/mapper/home /home xfs rw,relatime,attr2,inode64,noquota,discard 0 2
# UUID=dd2b67aa-277a-4188-aca3-7de6ae4bcaba
/dev/mapper/BOOT_vg-lvboot /boot ext4 rw,relatime,stripe=4,data=ordered,discard 0 2
# UUID=4f237aa5-6794-4eac-ad69-dd23fc501df0
/dev/mapper/swap none swap defaults 0 0
Here is /etc/crypttab:
# crypttab: mappings for encrypted partitions
#
# Each mapped device will be created in /dev/mapper, so your /etc/fstab
# should use the /dev/mapper/<name> paths for encrypted devices.
#
# The Arch specific syntax has been deprecated, see crypttab(5) for the
# new supported syntax.
#
# NOTE: Do not list your root (/) partition here, it must be set up
# beforehand by the initramfs (/etc/mkinitcpio.conf).
# <name> <device> <password> <options>
# home UUID=b8ad5c18-f445-495d-9095-c9ec4f9d2f37 /etc/mypassword1
# data1 /dev/sda3 /etc/mypassword2
# data2 /dev/sda5 /etc/cryptfs.key
# swap /dev/sdx4 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256
# vol /dev/sdb7 none
swap /dev/disk/by-id/dm-name-SSD_vg-lvswap /dev/urandom swap,cipher=aes-xts-plain64,size=256,discard
var /dev/SSD_vg/lvvar /etc/luks-keys/var discard
tmp /dev/SSD_vg/lvtmp /etc/luks-keys/tmp discard
home /dev/SSD_vg/lvhome /etc/luks-keys/home discard
This setup is on a single 256 GB SSD.
Its using LVM's for practice and for the fact that I may do a second SSD for like raid 1 or mirror, later...
Offline
Same problem here, with an old installation LVM + LUKS.
Solved with
# nano /etc/systemd/journald.conf
setting storage=volatile
Offline
I wouldn't exactly consider throwing away logs on a home server a solution.
1000
Offline