Eu não sou um especialista, aprendendo BTRFS agora. Eu sei que é um post antigo, mas tente responder de qualquer maneira.
De acordo com a lista de discussão , você pode usar o DUP e o RAID1 em um único disco, Se você não se importa com o meio espaço, é possível usar o seu SSD e manter a correção automática dos dados. Outra maneira de comprar outro SSD, o que eu fiz.
Se você não quiser desistir de metade do seu espaço SSD ou mais dinheiro, então alguns dos erros podem ser corrigidos e outros não, sem redundância. Você pode tentar btrfs check --repair
se tiver erros no sistema de arquivos. Para detectar a perda de dados, você precisa usar btrfs scrub
, que verifica as somas de verificação crc32 e são exibidas na mensagem de status, seja ele encontrou erros incorrigíveis. Você pode encontrar os arquivos afetados com dmesg
. Você pode restaurar os arquivos corrompidos manualmente usando seu backup. Eu acho que é possível escrever um script para isso. Ainda não tenho idéia de como os instantâneos serão afetados por uma substituição de arquivo, suspeito que eles conterão a versão corrompida antiga. Vou postar uma pergunta sobre essa parte .