Um aspecto imho muito importante que não vi discutido nas outras respostas são os recursos de estabilidade do layout em disco do sistema de arquivos (por exemplo, considere consultar a documentação dos possíveis candidatos ext4 , btrfs )
Embora a base de código e a quantidade de testes dos drivers do sistema de arquivos da base de código sejam realmente importantes como outras respostas já mostradas, uma vez que é a proteção dos dados durante sua leitura e gravação , o layout / formato do disco é a proteção contra riscos aos seus dados em repouso, que são formas de defeitos de hardware, como setores ilegíveis ou apodrecimento silencioso de bits .
Com relação a ext4
, que se diz ter boas características em relação à base de código testada há muito tempo ( https://events.static.linuxfound.org/sites/events/files/slides/AFL%20filesystem%20fuzzing%2C%20Vault%202016_0. O pdf mostra que demorou mais para encontrar bugs nele do que, por exemplo, nos mais modernos e mais complexos btrfs
), observei a resistência do ext4 em repouso e encontrei algumas deficiências de imho no sistema de arquivos mais elogiado.
Eu consideraria prudente (se escolhido ext4
como o " sólido backup fs ") melhorar a capacidade de recuperação (embora "reforçá-lo") usando a e2image
ferramenta que os desenvolvedores ext4
fornecem
O programa e2image salva os metadados críticos do sistema de arquivos ext2, ext3 ou ext4 localizados no dispositivo em um arquivo especificado por image-file. O arquivo de imagem pode ser examinado por dumpe2fs e debugfs, usando a opção -i para esses programas. Isso pode ajudar um especialista a recuperar sistemas de arquivos corrompidos catastroficamente. No futuro, o e2fsck será aprimorado para poder usar o arquivo de imagem para ajudar a recuperar um sistema de arquivos danificado.
e recomendo .
É uma idéia muito boa criar arquivos de imagem para todos os sistemas de arquivos em um sistema e salvar o layout da partição (que pode ser gerado usando o comando fdisk -l) em intervalos regulares --- no momento da inicialização e / ou toda semana ou assim. O arquivo de imagem deve ser armazenado em algum sistema de arquivos que não seja o sistema de arquivos cujos dados ele contém, para garantir que esses dados estejam acessíveis no caso em que o sistema de arquivos foi gravemente danificado.
Considerando que nem todos os metadados do ext4
layout de disco são fornecidos com redundância (ou seja, o superbloco é armazenado várias vezes como uma cópia, os indoes são armazenados em exatamente 1 lugar apenas), ext4
certamente é inferior ao btrfs
que forneceria pelo menos somas de verificação para todos os metadados + os dados do conteúdo do arquivo .
Para neutralizar essa "falha" ext4
e torná-la mais rock-solid
importante no aspecto do layout do disco , seria razoável suplementar essa redundância e recuperação do conteúdo do arquivo via par2
/ parchive
Apesar de a pergunta exigir o foco nas soluções de sistema de arquivos, gostaria de destacar que a maior parte do que um sistema de arquivos fornece (armazenamento em cache, periódicos, recuperação de espaço alocado, alocação de blocos etc.) não é necessariamente algo que beneficia os dados de backup muito quando está sendo escrito e lido apenas a granel e rarley. Para isso, consideraria o uso de um backup parchive
suplementar tar
como a solução de backup mais ideal, pois a base de código usada no processo é reduzida e, portanto, há menos erros se houver menos "recursos".