Existe algo semelhante ao rsync para sincronizar dispositivos de bloco?

8

Eu clonei vários pendrives de 32Gb com um sistema linux instalado usando dd. Mais tarde eu encolhi uma partição e fiz algumas pequenas mudanças (no "Master"). Existe alguma ferramenta para transferir apenas os blocos alterados para evocar a recodificação lenta e completa com dd?

Eu pensei em rsync , mas parece funcionar apenas com arquivos.

    
por Gea Planet 14.02.2017 / 00:13

2 respostas

8

De acordo com a descrição: O Bscp copia um único arquivo ou dispositivo de bloco através de uma conexão SSH, transferindo apenas as partes que possuem mudou.

    
por 17.03.2017 / 20:10
1

Não, e não pode haver. O Rsync usa timestamps de arquivo para determinar o que copiar e o que pular. Não há nada semelhante em um nível inferior aos arquivos. Os dados no disco não lembram que costumava haver um arranjo de partição diferente.

Para se certificar de que dois discos são idênticos, uma ferramenta trabalhando sob o sistema de arquivos teria que ler todos os blocos em ambos os lados e copiar o bloco de origem para o bloco de destino se eles forem diferentes. Isso é geralmente mais lento do que fazer a cópia incondicionalmente. Pode ser mais rápido se as gravações no disco de destino forem muito mais lentas que as leituras (mas ainda muito longe do que o rsync ganha ignorando completamente os arquivos inalterados); Acho que vi uma ferramenta que fez isso, mas não consigo encontrá-lo agora.

Se você fez uma alteração na configuração da partição de um lado, faça a mesma alteração no outro lado, depois chame rsync nos sistemas de arquivos individuais.

    
por 14.02.2017 / 01:08