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