Bug 1050299

Summary: systemd, udev 228-25.6.1 encrypt partitions on (NVMe)-SSDs are not identified, decrypted and mounted propery
Product: [openSUSE] openSUSE Distribution Reporter: Max Moritz <agos.te>
Component: BasesystemAssignee: systemd maintainers <systemd-maintainers>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: fbui, suse-beta
Version: Leap 42.2   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 42.2   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Max Moritz 2017-07-24 17:57:01 UTC
While boot process encrypted partitions on SSDs are not identified, decrypted and mounted properly. Therefore such partitions are neither available after boot nor mountable by hand. It seems at identify by UUID something goes wrong.

The relevant log-output is:
dev-disk-by\x2did-nvme\x2d[proper UUID]\x2dpart6.device


With version 228-13.1 the boot process goes correctly. In this case the log-output is:
device /dev/disk/by-id/nvme-[proper UUID]-part6

Only encrypted partition on (NVMe)-SSDs are affected. Notencryped partition and patitions on HDDs are not effected.
Comment 1 Franck Bui 2017-07-24 18:57:05 UTC
Already reported and we're working on a fix.

*** This bug has been marked as a duplicate of bug 1048679 ***
Comment 2 Franck Bui 2017-07-24 19:00:42 UTC
In the meantime, you can solve the problem manually by replacing the by-id paths used in /etc/crypttab with the new relevant "by-id" format that you can find out by doing "ls /dev/disk/by-id/nvme-*".

That's actually the best fix as you will switch to the new by-id format supported by upstream.