BTRFS corrompido depois de uma queda de enegia

1. BTRFS corrompido depois de uma queda de enegia

henriquejne
henriquejne

(usa Fedora)

Enviado em 14/11/2022 - 10:19h


Bom dia,pessoal
Sempre usei EXT4 e quando tinha algum problema conseguia resolver com as ferramentas disponíveis,mas com o btrfs não estou tendo o mesmo sucesso.
Meu fedora 36 com brrfs numa queda de energia corrompeu e não consigo fazer mais nada,tentei com algumas ferramentas,gparted,gnome-disk-utility,btrfs e nada...
Alguém tem ideia do que posso fazer para resolver?


  


2. Re: BTRFS corrompido depois de uma queda de enegia

aguamole
aguamole

(usa KUbuntu)

Enviado em 14/11/2022 - 18:31h

Restaura o backup.


CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


3. Re: BTRFS corrompido depois de uma queda de enegia

rafael
ogro33

(usa Debian)

Enviado em 14/11/2022 - 19:26h

Vê se esse link te ajuda.
O artigo é bem longo, mas tem uma parte especifica pra corrigir o erro de superblock em btrfs.

https://www.linuxbabe.com/desktop-linux/fix-cant-read-superblock-error


4. Resolvido,fiz conforme o artigo indicado por ogro33 e deu certo,segue abaixo o que fiz...

henriquejne
henriquejne

(usa Fedora)

Enviado em 16/11/2022 - 09:30h

Resolvido,fiz conforme o artigo indicado por ogro33 e deu certo,segue abaixo o que fiz,caso mais alguem precise.

Executei o comando abaixo para recuperar o superbloco,precisa saber qual HD e partição, no meu caso é sda3.

[eita@fedora ~]$ sudo btrfs rescue super-recover -v /dev/sda3
[sudo] senha para eita:
All Devices:
Device: id = 1, name = /dev/sda3

Before Recovering:
[All good supers]:
device name = /dev/sda3
superblock bytenr = 65536

device name = /dev/sda3
superblock bytenr = 67108864

device name = /dev/sda3
superblock bytenr = 274877906944

[All bad supers]:

All supers are valid, no need to recover

Ok,depois verifiquei o syslog com o comando abaixo.

[eita@fedora ~]$ sudo dmesg | grep BTRFS:
[ 3.345912] BTRFS: device label fedora_localhost-live devid 1 transid 61346 /dev/sda3 scanned by systemd-udevd (298)
[eita@fedora ~]$

É por ultimo executei o comando abaixo para limpar a árvore de log do sistema de arquivos.

[eita@fedora ~]$ sudo btrfs rescue zero-log /dev/sda3
Clearing log on /dev/sda3, previous log_root 976093184, level 0
[eita@fedora ~]$

Então verifiquei o syslog novamente com o comando abaixo onde mostra o mais detalahes, mas agora consgui acessa meu HD,obrigado ogro33.

[eita@fedora ~]$ sudo dmesg | grep BTRFS:
[ 3.345912] BTRFS: device label fedora_localhost-live devid 1 transid 61346 /dev/sda3 scanned by systemd-udevd (298)
[ 3436.959558] BTRFS: error (device sda3) in __btrfs_free_extent:3079: errno=-5 IO failure
[ 3436.959571] BTRFS: error (device sda3) in btrfs_run_delayed_refs:2159: errno=-5 IO failure
[ 3436.959582] BTRFS: error (device sda3) in btrfs_replay_log:2530: errno=-5 IO failure (Failed to recover log tree)
[ 3751.114720] BTRFS: error (device sda3) in __btrfs_free_extent:3079: errno=-5 IO failure
[ 3751.114727] BTRFS: error (device sda3) in btrfs_run_delayed_refs:2159: errno=-5 IO failure
[eita@fedora ~]$









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts