I have an openSuSE 42.2 installation on a btrfs partition, with a separate encrypted /home partition using xfs.
I want to do a fresh install-from-scratch (NOT an in-place upgrade; see [1], below) 42.3 installation while keeping my existing /home partition, and I’m having trouble making that happen.
I boot into the official openSuSE 42.3 installation DVD, run through the initial prompts, provide the password to unlock the encrypted partition, go into Expert Partioning, and try to set everything up as I envision - reformatting my system partition as btrfs with snapshots enabled, and NOT formatting my xfs /home partition but still having it mounted under /home.
On this last step, the partitioner prompts me for a password for the encrypted partition, but then returns with this error (whether I give it the existing password or a new one):
Error
Could not set encryption.
System error code is -3016.
The encryption password could be incorrect.
And there does not appear to be any way to bypass this error and proceed anyway. Also web-searches for that error code have so far been fruitless.
(The partitioner would let me proceed if I reformatted the partition, but I’m only willing to do that as a last resort, after copying everything off, and then later copying most of it back in…)
Can anyone offer any good suggestions of how to accomplish what I’m trying to do?
Note that I am also willing to approach this issue in a different way, by letting the installer simply put /home directly within the system btrfs partition, and then later manually overriding that setup myself, and specifying the existing encrypted partition to be mounted under /home.
However, I would need some guidance on that approach as well, because I am (so far) not entirely clear on how /etc/fstab, /dev/mapper, /sbin/mount.crypt[o]_LUKS, and grub2 all interact to prompt me for the encryption password and then mount the encrypted partition under /home.
[1] Reason for wanting a fresh install rather than in-place upgrade:
https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/42.2/index.html#sec.upgrade.btrfsleak
The permanent fix for the btrfs-snapshot disk-space leak requires reformatting.