Hardware: Lenovo Thinkpad X1 Tablet 3rd generation, 500GB SSD
Software: Dual boot with preinstalled Windows 10, OpenSUSE Leap 15.1
The device was bought 3 months ago, Linux was installed 2 months ago. It is, hence, a recent installation. Since date of purchase Lenovo updated Bios and firmware frequently.
Linux is installed on partition /dev/nvme0n1p5 formatted with btrfs, swap-space is on /dev/nvme0n1p6.
/dev/nvme0n1p1 to /dev/nvme0n1p4 is for Windows.
How the failure occurred:
While working under Linux suddenly some error messages appeared complaining that it was impossible to write data into the /home directory.
After shutdown and reboot Linux could not be started any more. The boot manager starts regularly and it is possible to boot Windows. However, if Linux is selected booting stops with the following error messages:
BTRFS critical (device nvme0n1p5): corrupt leaf: root=2 block=24961368064 slot=192, bad key order, prev (19392573440 168 4096) current (2038972416 0 4096)
BTRFS error (device nvme0n1p5): failed to read block groups: -5
BTRFS error (device nvme0n1p5): open_ctree failed
The output of journalctl contains the following error message:
sysroot.mount: Mount process exited, code=exited status=32
failed to mount /sysroot
I booted a rescue system from the installation DVD and tried the following but without success:
btrfs rescue super-recover /dev/nvme0n1p5
and
btrfs rescue chunk-recover /dev/nvme0n1p5
Both went through without any error messages but it did not help, booting Linux is still impossible.
The I executed the following command:
btrfs check --repair /dev/nvme0n1p5
This did not help either and terminated with the following error message:
bad key ordering 191 192
ERROR: Cannot open file system
This means: not even the maintenance programs cann access the partition.
I am really at the end of my knowledge. Does anybody have an idea what else I can try to get things running again (besides a complete reinstallation)?
Many thanks in advance.