http://bugzilla.opensuse.org/show_bug.cgi?id=1111991
http://bugzilla.opensuse.org/show_bug.cgi?id=1111991#c31
--- Comment #31 from Wenruo Qu
(In reply to Wenruo Qu from comment #29)
Just as the btrfs check shows, your filesystem is indeed corrupted.
And the corruption is caused by old kernel, and the corruption is shared between several snapshots.
Currently btrfs check can detect it but can't really fix it well. I'll enhance btrfs check repair functionality to fix it.
Thanks, Qu
Ok. thank you! Could the error caused by an update, dist-upgrade, cloning? I upgraded from 42.3 to 15.0 and later clone it to a new ssd.
So it looks like old kernel caused the problem. I'm not sure if dist-upgrade could cause such problem, but the bug itself looks like something went wrong with rename/overwrite. At least it shouldn't happen for newer kernel. You could still use older kernel to access the files. But it's recommended to try to copy your subvolume contents to a newly created subvolume using reflink. Then delete the following subvolumes: 598 2702 2703 2711 2713 2719 2730 2740 2741 2783 2784 2788 2789 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 With newly created subvolume and copied files, that corrupted item should not go into the new subvolume. And with old subvolumes/snapshots removed, there will be no corruption remain. Thanks, Qu -- You are receiving this mail because: You are on the CC list for the bug.