Erro de btrfs desconhecido, a partição não será montada

0

mais ou menos um dia atrás, minha partição btrfs parou de funcionar, o que significa que não posso montá-la mais, e é por isso que meu Fedora Linux não inicializa mais. Eu realmente não tenho muita informação, mas Gparted gera o seguinte quando tento verificar a partição:

checking extents
checking fs root
checking root refs
btrfsck: extent_io.c:602:free_extent_buffer: Assertion '!(eb->refs < 0)' failed.

Quando tentei montar a partição com um Fedora 18 Live DVD, obtive um SIGSEGV do programa de montagem e, adicionalmente, um erro de kernel desconhecido que também estava corrompido.

Você tem alguma idéia de como restaurar os dados nesta partição ou ela é perdida com certeza?

    
por All 04.04.2013 / 00:02

2 respostas

1

A evidência é inconclusiva. Como o fsck está travando, ainda pode haver esperança, mas não até que o próprio fsck seja corrigido para que ele possa continuar examinando o sistema de arquivos.

    
por 04.04.2013 / 05:02
1

Primeiro de tudo, você deve tentar com um kernel muito recente. Eu acho que o Fedora 18 vem com um kernel 3.6, talvez encontre cd vivo com um kernel mais recente (3.8).

Em seguida, você pode tentar montar seu sistema de arquivos com uma das seguintes opções:

mount -o clear_cache /dev/sdX /your/mountpoint

(isso excluirá o cache do freezspace, que às vezes é uma causa do btrfs se recusar a montar)

ou:

mount -o recovery /dev/sdX /your/mountpoint

(tentará usar uma raiz de sistema de arquivos 'antiga, mas conhecida como boa').

Se não funcionar, você pode tentar o btrfsck com as ferramentas btrfs mais recentes do git (você terá que baixá-las e compilá-las você mesmo)

    
por 04.04.2013 / 11:49