sincronizo meus servidores mestre e escravo usando rsync, mas recentemente meu disco rígido de origem está ficando sem espaço livre, então copiei (cópia nativa usando cp) os arquivos de origem para um novo disco rígido de alta capacidade. mas depois de substituir o disco rígido de origem, meu servidor escravo começou a sincronizar arquivos inteiros (presumia-se que todos os arquivos eram novos!)
Existe outro método para duplicar arquivos de origem em um novo disco rígido?
Responder1
Isso ocorre porque o carimbo de data/hora foi alterado quando os arquivos são copiados. Você pode preservar os atributos dos arquivos, incluindo timestmap, usando -p
a opção. Veja man cp
para mais informações.
Responder2
é por causa dos carimbos de data e hora que o rsync usa para verificar se houve alguma alteração - o cp por padrão não os preserva, então agora o rsync terá que verificar o conteúdo de cada arquivo antes de decidir que não houve alteração no conteúdo, apenas a alteração dos metadados.
Responder3
Eu teria escolhido uma opção diferente de cp
.
rsync
que parece que você já está usando. Eu usaria o sinalizador de arquivo.tar
em um pipeline. Isso pode ser canalizado entre servidores usando,ssh
se necessário.cpio
que raramente uso, mas deveria lidar com isso em um único processo, diferentemente datar
solução.