Root filesystem switched to ready only

I installed openmediavault in lxc, after I had it running for a few days the root filesystem suddenly switched to read only:

root@xx:~# mount
/dev/mmcblk0p1 on / type btrfs (ro,relatime,ssd,space_cache,commit=5,subvolid=256,subvol=/@)

Remounting does not work:

root@xx:~# mount -o remount,rw /
mount: / not mounted or bad option

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

No idea what this means:

root@xx:~# dmesg | tail
[ 2210.847055] BTRFS info (device mmcblk0p1): disk space caching is enabled
[ 2210.847064] BTRFS error (device mmcblk0p1): Remounting read-write after error is not allowed

Filesystem is not full:

root@xx:~# btrfs filesystem df /
System, single: total=4.00MiB, used=4.00KiB
Data+Metadata, single: total=3.68GiB, used=2.44GiB
GlobalReserve, single: total=52.00MiB, used=0.00B

root@xx:~# df -h /
Filesystem                Size      Used Available Use% Mounted on
/dev/mmcblk0p1            7.3G      2.5G      4.8G  34% /

Any Ideas?

Strange, same thing happened to me two days ago. Also have lxc container, maybe it has to do something with it. I’ve done factory reset and build Omnia from backup again, so no lost on my side so far.

In syslog there was also log:
bad fsid on block xxxxxxx

I have turris 1.0 and running ext4 fs on SDHC card, debian LXC also on SDHC card. After I tried install a lot of packages into debian lxc, ext4 fs on SDHC became readonly and apt could not continue. Luckily for me I done restart and during restart fsck performed repair and ext4 was mounted normally in read/write mode. Only had to fix apt database by special command.

I can’t find anything in syslog, I only get the BTRFS error when I try to remount it.

So I had to re-flash the os, but after that everything was fine so no hardware failure. For now, I blame BTRFS for being a shitty unstable filesystem :<