Pagina inicial » como » É seguro usar um disco rígido enquanto o rsync está em execução?

    É seguro usar um disco rígido enquanto o rsync está em execução?

    Se você está apenas começando com o rsync pela primeira vez e tem vários discos rígidos grandes para fazer backups, é seguro realmente usar um ou mais deles durante o longo processo? O post de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um preocupado leitor.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    A questão

    Leitor de superusuário Todos querem saber se é seguro usar um disco rígido enquanto o rsync está em execução:

    Eu pretendo fazer backup de minha coleção de discos rígidos grandes usando o rsync e antecipar que levará alguns dias. É seguro usar o disco rígido original (adicionar arquivos) enquanto o rsync está funcionando ou é melhor deixar os discos rígidos intocados até que o rsync esteja completamente finalizado??

    É seguro usar um disco rígido enquanto o rsync está em execução?

    A resposta

    O colaborador do SuperUser Michael Kjorling tem a resposta para nós:

    Como outros já apontaram, é seguro ler o disco de origem ou usar o disco de destino fora do diretório de destino enquanto o rsync está em execução. Também é seguro ler dentro do diretório de destino, especialmente se o diretório de destino estiver sendo preenchido exclusivamente pela execução de rsync.

    O que geralmente não é seguro, entretanto, é escrever dentro do diretório fonte enquanto o rsync está rodando. "Write" é qualquer coisa que modifique o conteúdo do diretório de origem ou de qualquer subdiretório dele, de modo que inclua atualizações de arquivos, exclusões, criação, etc..

    Fazer isso não irá realmente quebrar nada, mas a mudança pode ou não ser realmente capturada pelo rsync para copiar para o local de destino. Isso depende do tipo de alteração, se o rsync verificou esse diretório específico ainda e se o rsync copiou o arquivo ou diretório em questão ainda.

    Existe uma maneira fácil de contornar isso, no entanto. Quando o rsync terminar, execute-o novamente com os mesmos parâmetros (a menos que você tenha algum parâmetro de deleção de funk; se tiver, então seja um pouco mais cuidadoso). Isso fará com que o rsync varra novamente a origem e transfira as diferenças que não foram coletadas durante a execução original..

    A segunda execução deve transferir apenas as diferenças que ocorreram durante a execução anterior do rsync e, como tal, serão concluídas muito mais rapidamente. Assim, você pode se sentir à vontade para usar o computador normalmente durante a primeira execução, mas deve evitar fazer alterações tanto quanto possível na fonte durante a segunda execução. Se você puder, considere remontar o sistema de arquivos de origem como somente leitura antes de iniciar a segunda execução do rsync (algo como mount -o ro, remount / media / source deve fazer).


    Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.

    Crédito de imagem: Screenshots do Linux (Flickr)