A partição btrfs não será montada após a atualização do laptop Ubuntu 11.10 de 64 bits

14

Eu tentei muitas idéias da rede, mas nenhuma delas funciona.

Parece correto e em boa ordem

**sudo btrfs filesystem show /dev/sda2**
failed to read /dev/sr0
Label: none  uuid: daeedc21-7449-4b4a-ae55-e58a5a28a504
    Total devices 1 FS bytes used 4.02GB
    devid    1 size 32.60GB used 22.54GB path /dev/sda2

Quando faço uma verificação, ele retorna o que parece ser uma resposta razoável:

**sudo btrfsck -s /dev/sda2**
found 4321669120 bytes used err is 0
total csum bytes: 4187576
total tree bytes: 23400448
total fs tree bytes: 12083200
btree space waste bytes: 6789166
file data blocks allocated: 4786331648
 referenced 4126896128
Btrfs Btrfs v0.19

No entanto, mesmo quando uso a opção de montagem degradada, ainda recebo um erro nos logs e parece que um bom superbloco não pode ser encontrado.

**sudo mount -o degraded -t btrfs /dev/sda2 /home**
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Erro visto no log:

[  647.710937] device fsid 4a4b497421dceeda-4a5285a8ae555ae devid 1 transid 20368 /dev/sda2
[  647.712760] btrfs: allowing degraded mounts
[  647.714378] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.714784] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.715182] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.760270] btrfs: open_ctree failed
[ 1081.410560] device fsid 4a4b497421dceeda-4a5285a8ae555ae devid 1 transid 20368 /dev/sda2

Esse lappy não teve nenhum desligamento repentino e foi encerrado e reiniciado normalmente após as atualizações diárias. Estou usando uma unidade SSD Kingston, mas já faz meses, então não pense que isso deve ser um fator que contribui.

Qualquer ponteiro recebeu muito, pois eu preferiria continuar usando o btrfs, em vez de precisar voltar ao ext4.

co-patrão
fonte

Respostas:

1

Eu tive exatamente o mesmo problema e o corrigi executando sudo btrfsctl -a(aparentemente, a execução sudo btrfs device scantambém funcionará, embora eu não tenha tentado).

Infelizmente, você precisa executá-lo após cada inicialização. Encontrei uma solução automática aqui , embora pelo que entendi seja um pouco complicado.

KevinMook
fonte
sudo btrfs device scannão funciona e btrfsctrlfoi preterido e desapareceu. Eu pensei que ele foi substituído pelo comando anterior, mas não funciona como você vê ...
Hi-Angel
0

tente montá-lo -o recovery

Você também pode criar a ferramenta fsck.btrfs a partir daqui

https://btrfs.wiki.kernel.org/index.php/Btrfs_source_repositories#btrfs-progs_Git_Repository

o que permitirá que você ./btrfsck --repair /dev/devicename

nota: você também precisará apt-get install build-essential

Eu estava recebendo o "BUG" do kernel, o que você não está recebendo, mas depois de usar o btrfs por um bom tempo, voltei finamente ao ext4 depois de muitos problemas.

user72421
fonte