我已将 /home 安装在一个btrfs
分区上,并且它定期(几分钟后)变为只读安装,之后我需要重新启动才能使其rw
再次变为只读。journalctl
告诉我以下内容:
$ journalctl -f | grep -i btrfs
Aug 22 07:45:02 DesktopRon kernel: BTRFS error (device sdb1): tree first key mismatch detected, bytenr=874068066304 parent_transid=2042756 key expected=(574193057792,137,0) has=(574193057792,169,0)
Aug 22 07:45:02 DesktopRon kernel: BTRFS: error (device sdb1: state A) in __btrfs_free_extent:3053: errno=-5 IO failure
Aug 22 07:45:02 DesktopRon kernel: BTRFS info (device sdb1: state EA): forced readonly
Aug 22 07:45:02 DesktopRon kernel: BTRFS error (device sdb1: state EA): failed to run delayed ref for logical 574197006336 num_bytes 16384 type 176 action 2 ref_mod 1: -5
Aug 22 07:45:02 DesktopRon kernel: BTRFS: error (device sdb1: state EA) in btrfs_run_delayed_refs:2127: errno=-5 IO failure
我跑了btrfs check
,smartctl -a
但看起来没有什么可疑的。有什么提示我可以解决和解决这个问题吗?我可以找到哪个文件导致此问题并可能删除(或重新定位)它吗?