O brtrfs não suporta badblocks. Atualmente, assume que todas as gravações no dispositivo são bem-sucedidas. Não o use para uma unidade que está retornando erros do setor SMART incorrigíveis.
Mais informações e uma solução alternativa estão disponíveis aqui .
O wiki btrfs Project Ideas diz:
Não reivindicado - sem patches ainda - Não no kernel ainda
Atualmente o btrfs não controla blocos ruins, blocos de disco que provavelmente perderão dados gravados para eles. O Btrfs deve aceitar uma lista no formato de saída dos badblocks, armazená-la em uma nova btree (ou talvez na árvore de extensão atual, com um novo sinalizador), realocar quaisquer dados contidos nos blocos e reservar esses blocos para que não possam ser usados para alocações futuras. Além disso, o scrub pode ser ensinado a testar os blocos defeituosos quando um erro de soma de verificação é encontrado. Isso tornaria o scrub muito mais útil; Erros de soma de verificação geralmente são causados pelo disco, mas enquanto o scrub detecta arquivos afetados, que em um cenário de backup dá a oportunidade de recriá-los, o próximo arquivo para reutilizar os blocos defeituosos começará a receber erros. Esses dois itens corresponderiam a um recurso ext4 (usado pelo e2fsck).
Por favor, comente se o status mudar e atualizarei esta resposta.