I’m so glad I found this thread, this is exactly the same situation I ran into yesterday.
I followed nrickert’s instructions but sadly it didn’t work. After a bit of head scratching I made a slight change to his command line and it worked perfectly:
mount -o subvol=**/@/home** /dev/mapper/system-root /run/media/liveuser/95ba78c9-5ee1-4657-9250-d86fe281d75c/home
I simply added the entire subvol name that I found in fstab, and was shocked that I actually worked something out for myself!
Here’s my “Idiot’s Guide” (which is more for my own use once I’ve forgotten all this tomorrow!)
-
Boot from a Linux Live Distro (I used Fedora KDE as sadly there’s no OpenSuse Live).
-
Unlock & mount the encrypted disk with KDE Partition Manager (or any other Disk tool).
-
Find the encrypted volume’s info with the following command:
sudo mount -l | grep system-root
It should spit the following info out:
**/dev/mapper/system-root** on **/run/media/liveuser/95ba78c9-5ee1-4657-9250-d86fe281d75c** type btrfs (rw,..........
- Extract your subvol names from the encrypted volume’s fstab file
sudo cat /run/media/liveuser/95ba78c9-5ee1-4657-9250-d86fe281d75c/etc/fstab | grep subvol
(for a complete listing)
or
cat /run/media/liveuser/95ba78c9-5ee1-4657-9250-d86fe281d75c/etc/fstab | grep home
(if you only want home)
You should see something like:
/dev/system/root /var btrfs subvol=/@/var 0 0
/dev/system/root /usr/local btrfs subvol=/@/usr/local 0 0
/dev/system/root /srv btrfs subvol=/@/srv 0 0
/dev/system/root /root btrfs subvol=/@/root 0 0
/dev/system/root /opt btrfs subvol=/@/opt 0 0
/dev/system/root /home btrfs subvol=**/@/home** 0 0
/dev/system/root /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0
/dev/system/root /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0
/dev/system/root /.snapshots btrfs subvol=/@/.snapshots 0 0
or
/dev/system/root /home btrfs subvol=**/@/home** 0 0
- Create your mount line using the above underlined info:
mount -o subvol=**/@/home** **/dev/mapper/system-root** **/run/media/liveuser/95ba78c9-5ee1-4657-9250-d86fe281d75c/home**
- You should now be able to access your data from
/run/media/liveuser/95ba78c9-5ee1-4657-9250-d86fe281d75c/home