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

Reply via email to