Hello, my /home folder is on a single device btrfs partition. When I ls a directory, I get these messages on ls: ls: cannot access 'file1' : Input/output error ls: cannot access 'file2' : Input/output error ls: cannot access 'file3' : Input/output error
and dmesg says: [31209.938486] BTRFS critical (device sdd1): corrupt leaf: root=5 block=859701248 slot=93 ino=5830829, invalid mode: has 00 expect valid S_IF* bit(s) [31209.938489] BTRFS error (device sdd1): block=859701248 read time tree block corruption detected [31209.948749] BTRFS critical (device sdd1): corrupt leaf: root=5 block=859701248 slot=93 ino=5830829, invalid mode: has 00 expect valid S_IF* bit(s) [31209.948751] BTRFS error (device sdd1): block=859701248 read time tree block corruption detected [31209.949109] BTRFS critical (device sdd1): corrupt leaf: root=5 block=859701248 slot=93 ino=5830829, invalid mode: has 00 expect valid S_IF* bit(s) [31209.949110] BTRFS error (device sdd1): block=859701248 read time tree block corruption detected [31209.949751] BTRFS critical (device sdd1): corrupt leaf: root=5 block=859701248 slot=93 ino=5830829, invalid mode: has 00 expect valid S_IF* bit(s) [31209.949752] BTRFS error (device sdd1): block=859701248 read time tree block corruption detected [31209.950163] BTRFS critical (device sdd1): corrupt leaf: root=5 block=859701248 slot=93 ino=5830829, invalid mode: has 00 expect valid S_IF* bit(s) [31209.950165] BTRFS error (device sdd1): block=859701248 read time tree block corruption detected [31209.950320] BTRFS critical (device sdd1): corrupt leaf: root=5 block=859701248 slot=93 ino=5830829, invalid mode: has 00 expect valid S_IF* bit(s) [31209.950321] BTRFS error (device sdd1): block=859701248 read time tree block corruption detected I scrubbed the filesystem but no errors were detected/fixed. btrfs scrub status /home: scrub status for myuuid scrub started at Thu Aug 15 02:24:42 2019 and finished after 03:55:12 total bytes scrubbed: 2.05TiB with 0 errors uname -a: Linux gentoo 5.2.8-ck #1 SMP PREEMPT Wed Aug 14 20:44:33 EEST 2019 x86_64 Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz GenuineIntel GNU/Linux btrfs --version: btrfs-progs v4.19 btrfs fi show: Label: 'home_btrfs' uuid:------- Total devices 1 FS bytes used 2.04TiB devid 1 size 2.13TiB used 2.13TiB path /dev/sdd1 btrfs fi df /home: Data, single: total=2.12TiB, used=2.04TiB System, DUP: total=64.00MiB, used=256.00KiB Metadata, DUP: total=7.00GiB, used=4.48GiB GlobalReserve, single: total=512.00MiB, used=0.00B btrfs device stats /home: [/dev/sdd1].write_io_errs 4 [/dev/sdd1].read_io_errs 3 [/dev/sdd1].flush_io_errs 0 [/dev/sdd1].corruption_errs 0 [/dev/sdd1].generation_errs 0 mount options: /dev/sdd1 on /home type btrfs (rw,relatime,space_cache,autodefrag,subvolid=5,subvol=/) How can I fix this corruption? How can I detect if more files/directories are affected? Kind Regards, Jim