Unable to boot into bazzite

I was using my laptop just fine, it froze cuz i opened too many apps (itfreezes sometimes when i use those same apps together and this isn't the first time it happens), i rebooted the laptop by holding the power button and now i get this error (picture) whenever i try to boot (i tried both gtub entries ostree:0 and ostree:1)

if i press Ctrl+D it just repeats the emegency mode msg
if i press enter i get a shell as root user (in the initramfs seems, according to quince)

/run/initramfs/rdsosreport.txt over to other stuff also has
mounting sysroot.mount - /sysroot...
BTRFS: device label bazzite_fedora devid 1 transid 45481 /dev/nvme0n1p7 (259:7) scanned by mount (1001)
BTRFS: info (device nvme0n1p7) first mount of filesystem 7a05c60d-a361-42d8-8675-461f9e6b0c63
BTRFS: info (device nvme0n1p7) using crc32c (crc32c-intel) checksum algorithm
BTRFS: info (device nvme0n1p7) using free-space-tree
BTRFS: info (device nvme0n1p7) start tree-log replay
BTRFS: error (device nvme0n1p7) in btrfs_replay_log:2104: errno=-5 IO failure (Failed to recover log tree)
mount /sysroot: can't read superblock on /dev/nvme0n1p7
    dmesg(1) may have more information after failed mount system call.


btrfs rescue super-recover /dev/nvme0n1p7 returns All supers are valid, no need to recover
20250130_153133.png
Solution
i suppose you can read this error

after many failed attempts to fix/check stuff (
btrfs check ...
btrfs rescue ...
mounting manually the fs
trying to login into both ostree:0 and ostree:1 vgrub entries
)

i logged into windows (with winbtrfs where i was able to read the fs and copy files cuz was trying to backup stuff), shut down windows to try to run another cmd but this time it booted just fine without emegency mode or anything
idk how either logging into windows or winbtrfs fixed whatever was broken
Was this page helpful?