On 2018/12/12 下午9:00, Nikolay Borisov wrote: > > > On 12.12.18 г. 14:44 ч., Олег Власов wrote: >> Hello >> If anyone could help with with "name hash mismatch" error at btrfs. >> full error is >> "BTRFS critical (device sda5): corrupt leaf: root=2234 >> block=244700761008 slot 136 ino=2531, name hash mismatch with key, >> have 0x000000000026cd84d" >> so i could not access one file neither to remove it. >> >> uname -a >> Linux linux-wwqj 4.12.14-lp150.12.16-default #1 SMP Tue Aug 14 >> 17:51:27 UTC 2018 (28574e6) x86_64 x86_64 x86_64 GNU/Linux >> btrfs --version >> btrfs-progs v4.15 > > First I'd suggest to update to the latest btrfs progs. Then just run > btrfs check --readonly --mode lowmem /path/to/device and paste the > output. This won't do any changes to your filesystem but will give a > better idea of what the corruption might be. Yep, that's pretty much recommended. On the other hand this kernel warning message just means exactly what it says. One of your DIR_ITEM has incorrect hash. IIRC this is an old bug in kernel, not sure when it get fixed but it should definitely get fixed now. If btrfs check --readonly shows *NO OTHER* bug, I have the check-next branch which could fix it. But please keep in mind, don't run btrfs check --repair right now. Thanks, Qu > >> >> tnx in advance >>
