STEPS TO REPRODUCE 1. Shrink a BTRFS partition OBSERVED RESULT It will srhink the partition but fail with an error. I didn't save the kde partition error but it was identical to the `btrfs check` command output. ``` btrfs check /dev/nvme0n1p2 Opening filesystem to check... Checking filesystem on /dev/nvme0n1p2 UUID: d7dde9e4-227a-41bb-a96b-830a638d1fc7 [1/7] checking root items [2/7] checking extents ERROR: block device size is smaller than total_bytes in device item, has 1505755136 expect >= 1610612736 ERROR: errors found in extent allocation tree or chunk allocation [3/7] checking free space tree [4/7] checking fs roots [5/7] checking only csums items (without verifying data) [6/7] checking root refs [7/7] checking quota groups skipped (not enabled on this FS) found 257695744 bytes used, error(s) found total csum bytes: 250824 total tree bytes: 851968 total fs tree bytes: 360448 total extent tree bytes: 49152 btree space waste bytes: 280984 file data blocks allocated: 256843776 referenced 256843776 ``` EXPECTED RESULT It would just work. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Fedora 37 (available in About System) KDE Plasma Version: 5.26.5 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8 ADDITIONAL INFORMATION I had to run `btrfs rescue fix-device-size /dev/nvme0n1p2` to fix it.