
Redundância protege contra uma unidade falhando amanhã. Não protege contra um arquivo que perdeu um bit seis meses atrás e foi reescrito em todas as cópias do pool antes de alguém notar. Corrupção silenciosa de dados, às vezes chamada de bitrot, é o modo de falha silencioso que RAID e volumes espelhados nunca foram projetados para detectar, e é por isso que toda configuração séria de NAS adiciona um cronograma de limpeza e um sistema de arquivos com checksum sob o armazenamento.
Analisamos oito aplicativos de desktop e ferramentas de sistema de arquivos que um homelab ou NAS de pequeno escritório realmente executa para manter verificações de integridade em um cronograma. Alguns são sistemas operacionais completos que incluem limpeza como uma tarefa agendada, alguns são ferramentas de espaço de usuário que adicionam paridade a um diretório existente, e um é um wrapper GUI para um sistema de arquivos que já verifica tudo.
O que procurar em uma ferramenta de integridade de dados
Os recursos que importam aqui não são aqueles que uma página de marketing destaca:
- Checksums em nível de bloco. O sistema de arquivos escreve um hash para cada bloco e o compara ao ler. Sem isso, a corrupção é invisível.
- Limpezas agendadas. Um trabalho semanal ou mensal que percorre cada bloco e verifica seu checksum. Limpezas manuais são esquecidas.
- Reparo automático. Quando uma incompatibilidade de checksum é detectada em um volume espelhado ou com paridade, a ferramenta sobrescreve a boa cópia na ruim.
- Alertas por email ou webhook. Uma limpeza silenciosa que encontra um problema e relata apenas em um arquivo de log é uma limpeza que o surpreenderá.
- Snapshots. Visualizações point-in-time que permitem reverter se a corrupção for detectada antes de se propagar.
- Suporte multissistema de arquivos. Nem todos podem reconstruir um pool. Ferramentas que adicionam paridade ou hash a um volume ext4 ou NTFS existente são importantes para configurações existentes.
Comparação rápida
| Aplicativo | Sistema de Arquivos | Reparo Automático | Limpeza Agendada | Plano Gratuito |
|---|---|---|---|---|
| TrueNAS Scale | OpenZFS | Sim | Sim (GUI) | Aplicativo completo, grátis |
| OpenZFS | OpenZFS | Sim | Sim (cron) | Grátis, open source |
| Btrfs | Btrfs | Apenas espelho | Sim (systemd) | Grátis, incluído no kernel |
| SnapRAID | Qualquer um (adiciona paridade) | Sim (de paridade) | Sim (script) | Grátis, open source |
| Restic | Qualquer um (backup) | Não (apenas verificação) | Sim (script) | Grátis, open source |
| Duplicati | Qualquer um (backup) | Não (apenas verificação) | Sim (GUI) | Grátis, open source |
| Unraid | XFS com paridade | Sim (de paridade) | Sim (GUI) | Licença paga |
| Btrfs Assistant | Btrfs | Apenas espelho | Sim (GUI) | Grátis, open source |
1. TrueNAS Scale — Melhor para um sistema operacional NAS completo com limpeza integrada
TrueNAS Scale é o sistema operacional NAS baseado em OpenZFS que a maioria das pessoas quer dizer quando diz “limpar o pool”. A interface web tem uma tarefa agendada para limpeza, alertas por email ou webhook, e resilver em um clique na substituição de disco. Como ZFS verifica cada bloco, uma limpeza é o que transforma corrupção silenciosa em um evento reportado e reparado.
Onde falha: reconstruir um pool para mudar de Btrfs ou ext4 para ZFS significa mover os dados para fora e de volta. Não é uma mudança leve.
Preços:
- Grátis e open source.
- TrueNAS Enterprise opcional para suporte pago.
Baixar: truenas.com/download-truenas-scale
Conclusão: a resposta padrão para uma nova compilação de NAS onde as unidades são suas para organizar.
2. OpenZFS — Melhor para adicionar ZFS a um servidor Linux existente
OpenZFS é o sistema de arquivos sob TrueNAS e roda em qualquer distribuição Linux que possa carregar o módulo do kernel. Gerenciar limpeza é um trabalho cron zpool scrub tank, e o status é exibido em zpool status. Cada bloco carrega um checksum SHA-256 ou Fletcher, então uma limpeza detecta e repara corrupção automaticamente quando uma cópia redundante existe.
Onde falha: sem GUI na instalação base. Conforto de linha de comando é necessário.
Preços:
- Grátis e open source sob CDDL.
Baixar: openzfs.org
Conclusão: a camada correta se um servidor Linux já existe e adicionar um pool ZFS é mais fácil do que migrar para um sistema operacional NAS.
3. Btrfs — Melhor para um sistema de arquivos com checksums incluído no kernel
Btrfs é fornecido em cada kernel Linux principal e faz o mesmo trabalho que ZFS em um conjunto de recursos menor. Ative checksum (padrão), agende btrfs scrub start /mnt/pool como um temporizador systemd, e o sistema de arquivos percorre cada bloco no cronograma e relata incompatibilidades. Em volumes espelhados ou RAID1, ele repara da cópia boa.
Onde falha: RAID5 e RAID6 ainda não são recomendados para produção. Mantenha-se em perfis single, mirror ou RAID10.
Preços:
- Grátis e incluído no kernel Linux.
Baixar: btrfs.readthedocs.io
Conclusão: para usuários Linux que querem checksum sem sair do kernel ou instalar um módulo de terceiros.
4. SnapRAID — Melhor para paridade sobre um array de drive misto existente
SnapRAID é a ferramenta que tornou homelabs JBOD viáveis. Fica sobre qualquer sistema de arquivos (ext4, XFS, NTFS, Btrfs) e calcula paridade em um conjunto de drives de dados para um conjunto de drives de paridade. snapraid sync escreve a paridade, snapraid scrub percorre o array e verifica hashes, e snapraid fix restaura arquivos corrompidos da paridade.
Onde falha: paridade é apenas tão fresco quanto a última sincronização. Arquivos alterados após a última sincronização não são protegidos até a próxima execução.
Preços:
- Grátis e open source sob licença GPL.
Baixar: snapraid.it
Conclusão: o complemento ideal quando drives são de tamanhos diferentes e trocar sistemas de arquivos não é uma opção.
5. Restic — Melhor para backups verificados sobre qualquer armazenamento
Restic é uma ferramenta de backup com limpeza integrada: restic check --read-data percorre cada pacote no repositório, verifica o checksum e relata incompatibilidades. Faz backup para discos locais, SFTP, S3, Backblaze B2 e Rest Server, e cada backup é deduplicado e endereçado por conteúdo.
Onde falha: verifica backups, não dados de origem. Corrupção no volume primário ainda requer uma ferramenta de sistema de arquivos para detectar.
Preços:
- Grátis e open source sob BSD-2.
Baixar: restic.net
Conclusão: emparelhe com um sistema de arquivos com checksum para defesa de duas camadas: sistema de arquivos para dados ao vivo, restic para cópia de backup.
6. Duplicati — Melhor para backup verificado orientado por GUI
Duplicati cobre o mesmo terreno que Restic com interface web, agendador e suporte a uma gama mais ampla de destinos remotos incluindo Google Drive, OneDrive e Dropbox. Os recursos de teste de conexão e verificação remota executam verificações de integridade no arquivo criptografado após cada backup.
Onde falha: o mecanismo de consulta pode ser lento em repositórios muito grandes.
Preços:
- Grátis e open source sob LGPL.
Baixar: duplicati.com
Conclusão: a escolha certa para pessoas que querem backup verificado agendado com GUI, sem scripts.
7. Unraid — Melhor para um sistema operacional NAS pago com paridade e Docker
Unraid é o sistema operacional NAS comercial que adotou a abordagem de SnapRAID e a envolveu em uma interface web polida, ecossistema de plugins e suporte Docker e VM de primeira classe. A paridade é calculada na escrita, verificações mensais de paridade limpam o array, e o painel de alertas exibe erros de bit antes de importarem.
Onde falha: licença paga por servidor. Não é open source.
Preços:
- Níveis de licença Basic, Plus e Pro, compra única com atualizações vitalícias em licenças legadas. Versões recentes mudaram para renovação anual para atualizações.
Baixar: unraid.net
Conclusão: para pessoas que querem paridade de drive misto de SnapRAID sem montar as ferramentas por conta própria.
8. Btrfs Assistant — Melhor para GUI sobre limpeza de Btrfs
Btrfs Assistant é o front-end Qt para administração de Btrfs que transforma agendamento de limpeza, gerenciamento de snapshots e operações de balanceamento em caixas de seleção. Expõe as mesmas ferramentas fornecidas com o kernel, então nada sob o capô muda, e faz a pergunta “agendei uma limpeza mensal?” uma verificação de um clique.
Onde falha: apenas Linux, e o layout é denso para usuários de Btrfs pela primeira vez.
Preços:
- Grátis e open source sob licença GPL.
Baixar: github.com/btrfs-assistant/btrfs-assistant
Conclusão: instale em um sistema Btrfs que executa Plasma ou GNOME e pare de editar crontabs.
Como escolher o correto
Para uma nova compilação de NAS, instale TrueNAS Scale e deixe a GUI lidar com o cronograma de limpeza. Para um servidor Linux que já existe, adicione ZFS com OpenZFS se os drives corresponderem, ou SnapRAID se não corresponderem. Para um homelab que executa Docker e quer a experiência comercial polida, Unraid é o caminho pago. Se o sistema de arquivos permanece mas os backups precisam de verificação, Restic ou Duplicati adiciona a verificação. Btrfs Assistant cobre o caso onde o pool já é Btrfs e a peça faltante é um agendador mais amigável.
FAQ
Qual é a melhor ferramenta de integridade NAS gratuita?
TrueNAS Scale para um sistema operacional completo, OpenZFS ou Btrfs para adicionar checksum a um servidor Linux existente, e SnapRAID quando drives não correspondem e mover dados não é uma opção.
Com que frequência devo limpar meu NAS?
Uma limpeza semanal é comum para drives de consumidor, mensal para discos de nível empresarial. TrueNAS é padrão mensal com limite que pula se a limpeza anterior é recente o suficiente.
RAID protege contra corrupção silenciosa de dados?
RAID tradicional não. Protege contra falha de unidade completa mas não tem forma de saber qual cópia espelhada está correta se as duas não concordam. Sistemas de arquivos com checksum (ZFS, Btrfs) fecham essa lacuna.
Qual é a diferença entre limpeza e resilver?
Uma limpeza lê cada bloco e verifica seu checksum. Um resilver reconstrói uma unidade substituída a partir das outras cópias. Ambos encontram corrupção, mas apenas limpeza é uma operação de manutenção agendada.
Posso adicionar verificações de integridade a um volume NTFS ou ext4 existente?
Sim, com SnapRAID para paridade, ou Restic e Duplicati para backups com hash de conteúdo. O volume em si não ganhará checksums em nível de bloco sem mudar para Btrfs ou ZFS.