19-12-2025
Sincronização e backup de arquivos entre Linux, NTFS e FAT32. Compreenda as limitações de timestamps e permissões e aprenda a contorná-las com opções como ‘modify-window‘ e ‘size-only‘.
Introdução
Comprar uma solução NAS (Network Attached Storage) pode ser caro e exagerado para a maioria dos usuários domésticos. Uma opção mais acessível é adquirir um disco rígido externo ou SSD e conectá-lo ao seu roteador usando a porta USB e configurar o roteador para compartilhar o dispositivo com a minha rede doméstica, criando o meu próprio “armazenamento em nuvem“.
Resolvi espetar um SSD na porta USB do meu roteador para compartilhamento de arquivos pelo WiFi e me deparei com uma limitação: essa funcionalidade, chamada de “Servidor de Arquivos (Samba/SMB)“, só suporta sistemas de arquivos NTFS ou FAT32! Aceitei, formatei o SSD e parti para os testes iniciais copiando/colando alguns arquivos e verificando o acesso com Windows, Linux e Android; mas, como sou um “Linuxero“, chegou a hora de usar o ‘rsync‘ para fazer um backup real. Usando a sintaxe com flags usuais do rsync, experimentei erros tais como: “failed: Read-only file system (30)” e “some files could not be transferred (code 23)“.
O ‘rsync – -help‘ não bastou, recorri às 3232 linhas do ‘man rsync‘ (Manual page rsync(1)) para ajustar a linha de comando adequadamente, eliminando os erros.
Nesse post, compartilho um resumo das soluções encontradas.
Continue lendo!



