Vou usar (por enquanto) btrfs em alguns arquivos HDD USB externos, em modo único (sem DUP, sem RAID, sem nada; vou apenas simplificar por enquanto). Portanto, minha ideia é que eu tenha duas cópias idênticas (copiadas manualmente) de um arquivo em dois HDDs USB btrfs separados, sendo um deles o principal, onde altero o arquivo e, às vezes, copio todo o material alterado para o outro HDD USB.
A razão pela qual quero usar o btrfs é apenas que posso verificar facilmente a qualquer momento se todos os arquivos no arquivo principal estão ok e, caso contrário, posso copiar esses arquivos de volta do outro disco rígido manualmente. Portanto, presumo que usarei o btrfs scrub para encontrar os erros e, por exemplo, Encontrar arquivos com erros incorrigíveis do BTRFS para descobrir quais arquivos têm esses erros e precisam ser substituídos do backup.
No entanto, também vejo que há um comando "btrfs check". Lendo as páginas de manual de limpeza e verificação, não ficou claro para mim qual é a diferença e qual é o objetivo exato.
Portanto, se eu apenas quiser ver se os arquivos do meu volume btrfs estão ok, sem erros, bitrot e corrupção, devo executar a verificação e a depuração ou a mera depuração é suficiente?
Acho que rickhg12s nos comentários tinha a resposta certa:
"A verificação btrfs parece verificar e, opcionalmente, tentar reparar a estrutura do sistema de arquivos. A limpeza btrfs verifica (e possivelmente repara) as somas de verificação de cada bloco de dados e metadados."