Eu tenho o mesmo problema no btrfs com o kernel 4.14.0
, mas meu arquivo duplicado era .config/google-chrome-unstable/Default/TransportSecurity
. Consegui consertar fazendo
cd .config/google-chrome-unstable/Default
mkdir -p ~/tmp/Default
chmod 700 ~/tmp/Default
tar cf - . | (cd ~/tmp/Default && tar xf -)
cd ~
rm -rf .config/google-chrome-unstable/Default # this will error because the directory isn't empty because the duplicated file left some residue
mv .config/google-chrome-unstable/Default{,.old}
mv ~/tmp/Default .config/google-chrome-unstable/
Agora, quando eu ls -l .config/google-chrome-unstable/Default.old
obtenho:
ls: cannot access '.config/google-chrome-unstable/Default.old/TransportSecurity': No such file or directory
total 0
-????????? ? ? ? ? ? TransportSecurity
Neste ponto, reiniciei o modo de usuário único e executei:
umount /home
btrfs check --repair /dev/sdc1
Ele notou o diretório corrompido e o reparou. Você pode ser capaz de começar de lá, mas eu estou deixando os outros passos que tomei para a perfeição.