22Aug
Se você está apenas começando com o rsync pela primeira vez e tem vários discos rígidos grandes para fazer backups, é seguro usar um ou mais deles durante o longo processo? O super-usuário Q & Uma publicação tem a resposta para a pergunta do leitor preocupado.
Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.
A questão
Leitor de superutilizador Tudo quer saber se é seguro usar um disco rígido enquanto o rsync está sendo executado:
Planejo fazer backup da minha coleção de grandes discos rígidos usando o rsync e antecipar que levará alguns dias.É seguro usar o disco rígido original( adicionar arquivos) enquanto a rsync está funcionando ou é melhor deixar os discos rígidos intocados até que a rsync esteja completamente concluída?
É seguro usar um disco rígido enquanto a rsync está sendo executada?
A resposta
SuperUser contribuinte Michael Kjorling tem a resposta para nós:
Como outros já apontaram, é seguro ler do disco de origem ou usar o disco alvo fora do diretório de destino enquanto o rsync está sendo executado. Também é seguro para ler dentro do diretório de destino, especialmente se o diretório de destino estiver sendo preenchido exclusivamente pela execução rsync.
O que geralmente não é seguro, no entanto, é escrever no diretório de origem enquanto o rsync está sendo executado."Escrever" é qualquer coisa que modifique o conteúdo do diretório de origem ou qualquer subdiretório do mesmo, de modo que inclua atualizações de arquivos, exclusões, criação, etc.
Fazer isso não vai quebrar nada, mas a mudança pode ou não ser realmente retiradapor rsync para copiar para a localização do destino. Isso depende do tipo de alteração, se o rsync digitalizou esse diretório particular ainda e se o rsync copiou o arquivo ou o diretório em questão ainda.
No entanto, há uma maneira fácil de contornar isso. Uma vez que o rsync tenha terminado, execute-o novamente com os mesmos parâmetros( a menos que você tenha algum parâmetro de exclusão funky, se o fizer, então fique um pouco mais cuidadoso).Isso fará com que o rsync revele novamente a fonte e transfira quaisquer diferenças que não foram retiradas durante a execução original.
A segunda execução deve transferir apenas as diferenças que ocorreram durante a corrida rsync anterior e, como tal, será completada muito mais rápido. Assim, você pode se sentir livre para usar o computador normalmente durante a primeira execução, mas deve evitar qualquer alteração, tanto quanto possível, para a fonte durante a segunda execução. Se você puder, considere a possibilidade de remontar o sistema de arquivos de origem como somente leitura antes de iniciar a segunda execução rsync( algo como mount -o ro, a fonte /media/ da remessa deve fazer).
Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.
Crédito de imagem: Screenshots do Linux( Flickr)