Eu tenho um sistema de arquivos btrfs que não pode mais ser montado. Eu reinicializei o computador e, após a inicialização, um processo Java travou, mostrando um dump principal com muito material btrfs na pilha. Depois disso, o computador ficou basicamente inutilizável, já que os processos iniciais não funcionavam mais.
Então, como o próprio computador estava inutilizável, decidi "resgatar" o sistema de arquivos com um disco de desktop Ubuntu 14.04.
Eu tentei btrfs rescure chunk-recover
e ele me perguntou se a árvore de fragmentos deveria ser reconstruída. Eu respondi sim. Agora, parece que está completamente quebrado. O FS não pode mais ser montado, e agora a saída btrfs check
se parece com isto:
root@ubuntu:/dev# btrfs check /dev/mapper/encrypted
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
Csum didn't match
Couldn't read chunk root
Couldn't open file system
Tentar montar gera este erro:
[90746.734393] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/dm-0
[90746.844751] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/dm-0
[91441.004757] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/mapper/encrypted
[91441.006465] btrfs: disk space caching is enabled
[91441.008592] btrfs: dm-0 checksum verify failed on 20971520 wanted EDB30E17 found B89CA074 level 0
[91441.009034] btrfs: dm-0 checksum verify failed on 20971520 wanted EDB30E17 found B89CA074 level 0
[91441.009065] btrfs: failed to read chunk root on dm-0
[91441.025106] btrfs: open_ctree failed
Eu tentei btrfs check
com --repair
, --init-csum-tree
e --init-extent-tree
, mas isso não mudou nada.