Qual sistema de arquivos seria melhor para backups? Eu estou interessado principalmente na estabilidade (especialmente na incorruptibilidade de arquivos durante reinicializações duras, etc.), mas a eficiência com que ele lida com arquivos grandes (> 5 GB) também é importante.
Além disso, quais parâmetros de montagem devo usar?
O kernel é Linux> = 2.6.34.
EDIT: Eu não quero métodos de backup. Eu preciso do sistema de arquivos para armazená-los.
linux
filesystems
backup
Maciej Piechotka
fonte
fonte
Respostas:
Você pode usar o ext4, mas eu recomendo montar com o
journal_data
modo que desativa o desalocação (alocação atrasada), o que causou alguns problemas anteriores. A desativação do dealloc tornará as novas gravações de dados mais lentas, mas as gravações em caso de falta de energia terão menos chances de perda. Devo também mencionar que você pode desativar o dealloc sem usar ojournal_data
que tem outros benefícios (ou pelo menos no ext3), como leituras ligeiramente melhoradas, e acredito que melhor recuperação.As extensões ainda ajudarão na fragmentação. As extensões tornam a exclusão de arquivos grandes muito mais rápida que o ext3, uma exclusão de qualquer tamanho de dados (arquivo único) deve ser quase instantânea no ext4, mas pode demorar muito tempo no ext3. (qualquer extensão baseada em FS tem essa vantagem)
O ext4 também
fsck
é mais rápido que o ext3.Uma última nota, houve correções no ext4 até a versão 2.6.31? Eu basicamente garantiria que você não estivesse executando um kernel anterior à 2.6.32, que é um kernel LTS.
fonte
ext4
, pode valer a pena considerar a mertis e os riscos associados à suaon disk layout
segurança e, portanto, aos dados em repouso (um aspecto discutido aqui )O XFS é sólido e está no kernel há muito tempo. Examine ferramentas como xfs_freeze e veja se é isso que você está procurando. Sei que isso é altamente subjetivo, mas usei o XFS para armazenamento de dados por anos sem incidentes.
fonte
Basta usar uma ferramenta de backup que suporte somas de verificação. Por exemplo, o Dar oferece suporte a backups incrementais. Depois, você pode fazer backup em um sistema de arquivos sólido como o ext3.
Para backups, você quer algo sólido / muito estável. E btrfs ou ZFS simplesmente não estão prontos hoje.
fonte
O btrfs possui soma de verificação transparente de dados gravados em disco e um modo rápido de gravação ordenada que está sempre ativado (e muitos outros recursos compatíveis com backup), o que o torna atraente para backups. Veja https://btrfs.wiki.kernel.org/index.php/Main_Page para mais detalhes.
fonte
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 complexosbtrfs
), 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 ae2image
ferramenta que os desenvolvedoresext4
forneceme recomendo .
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 aobtrfs
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 maisrock-solid
importante no aspecto do layout do disco , seria razoável suplementar essa redundância e recuperação do conteúdo do arquivo viapar2
/ parchiveApesar 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
suplementartar
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".fonte