Como recuperar este erro btrfs?

5

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.

    
por Sibbo 04.06.2014 / 18:49

1 resposta

4

Suas somas de verificação não são correspondentes. Isso não é bom.

Se você ainda não corrigiu isso, pode tentar atualizar suas ferramentas btrfs e usar o btrfs check --fix-crc e isso deve resolver seus problemas de soma de verificação. Você pode querer ter uma imagem do btrfs dos seus metadados primeiro.

    
por 03.09.2014 / 21:53

Tags