No momento, tenho uma estrutura de sistema de arquivos de backup bastante tradicional em cima do ext4. Sempre que um backup é feito, backup-DATE
é criada uma nova pasta na qual os arquivos são sincronizados (com hardlinks criados usando a --link-dest
opção do rsync ).
Como li sobre o bitrot, gostaria de ter uma soma de verificação para todos os arquivos, de forma transparente. Aparentemente, o ext4 não pode fazer isso, mas o btrfs oferece suporte para somas de verificação de dados (e até um modo RAID1 embutido). Para começar, eu gostaria de usar btrfs
como um sistema de arquivos "burro", que suporta somas de verificação de dados sem usar seus recursos avançados, como RAID, instantâneos de subvolume, envio / recebimento, etc.
No entanto, o wiki deles realmente não inspira confiança no sistema de arquivos para fins de backup:
"Embora muitas pessoas o usem com confiabilidade, ainda existem problemas. Você deve manter e testar os backups de seus dados e estar preparado para usá-los." - Introdução
"O btrfs é estável? Resposta longa: [..] Faça o que fizer, recomendamos manter backups bons, testados, fora do sistema (e fora do local)." - FAQ .
Meu caso de uso é ter um backup offline. Por esse motivo, o disco terá muito pouco uso (como em horas) e será frequentemente conectado / desconectado (eSATA ou USB 3.0). Ter um sistema de arquivos confiável é uma obrigação. Não deve ser pior que ext4 wrt. falhas de energia, desligamentos impuros, etc.
É realmente recomendado o uso de btrfs como sistema de arquivos para fins de backup? Existem outras propriedades do btrfs que podem torná-lo menos (ou mais) adequado?