Usando o Btrfs para eliminar arquivos corrompidos

2

Estou tentando colocar meu sistema de arquivos pessoal em ordem

Eu quero tar tudo e organizá-lo em diretórios adequados

Eu tenho muitos HDDs e alguns SSDs

Eu quero usar o Btrfs com seus recursos de soma de verificação e redundância

A questão que eu trago para você agora é: Como configurar um daemon de depuração de dados que detecta automaticamente quando eu perco aleatoriamente um setor de HDD fazendo com que um arquivo não passe por sua verificação de soma de verificação e copie um backup em outro setor. / p>

Tenho a impressão de que esse backup pode estar no mesmo disco rígido. É improvável que eu perca uma unidade inteira de uma só vez com envelhecimento normal e desgaste. No futuro, planejo expandir meu sistema de arquivos de backup para vários HDDs. Mas, por enquanto, estou interessado em ter duplicatas espalhadas por vários setores da mesma unidade.

Meu resultado final é nunca mais ter que lidar com a perda de um arquivo de texto ou JPEG aleatório

Eu tenho vários HDDs que eu posso dedicar para um único sistema de arquivos Btrfs de autocorreção redundante grande. Mas eu não tenho várias unidades do mesmo tamanho

Por favor, ligue-me a um bom material de leitura sobre o que me interessa aqui

    
por nope 05.07.2015 / 09:47

1 resposta

2

How do I configure a data scrubbing daemon that automatically detects when I randomly lose a HDD sector causing an archive to not pass it's checksum verification, then to copy a backup onto another sector.

Ele é incorporado ao Btrfs. Experimente:

btrfs scrub start

Ainda não aconteceu comigo que um erro foi encontrado, mas espero que, se for encontrado um:

  • Ele seria relatado na saída do log do kernel
  • Seria corrigido, se possível. Ou seja, isso seria corrigido desde que a política de armazenamento não seja única .

Como você tem vários dispositivos, pode usar raid1 ou raid5 ou raid6 como sua política de armazenamento para metadados e dados. Esteja ciente de que o raid5 e o raid6 foram introduzidos muito mais recentemente e podem não ser considerados estáveis (confiáveis) como o restante do Btrfs.

But I don't have multiple of the same sized drives

Com o Btrfs, tudo bem, diferente do RAID no nível de bloco.

O uso de unidades de tamanhos diferentes não limita necessariamente a capacidade efetiva ao tamanho da unidade menor, a menos que você tenha exatamente 2 unidades. Se você tiver mais de duas unidades, alguns dados podem estar em 1 + 2, enquanto outros dados podem estar em 3 + 4 e ainda outros dados podem estar em 1 + 4, e assim por diante. Pode potencialmente equilibrar muito bem. Se ficar fora de equilíbrio ao longo do tempo (talvez devido à irregularidade dos dados), você pode simplesmente executar btrfs balance mais tarde - mas isso pode demorar um pouco.

Relacionados: ideal esquema de armazenamento btrfs para incorporar HDD USB externo como mídia de backup

    
por 05.07.2015 / 10:30