Rsnapshot destination full - como executar com segurança novamente?

6

Eu executei meu backup do Rsnapshot hoje, mas meu disco externo ficou cheio na metade do backup incremental (agora tenho cerca de 20 backups incrementais).

rsync: write failed on "<path>": No space left on device (28)

Agora tenho um diretório por hora.0 que, presumo, contém um backup incremental incompleto. Como posso me recuperar dessa situação sem perder dados e refazer o backup?

Meus pensamentos iniciais são:

  1. Excluir hora a hora.0 (porque contém um backup incremental incompleto de dados desde a hora 1?)
  2. Libere espaço na unidade externa ou mova todo o conteúdo da minha unidade externa para uma unidade maior
  3. Execute novamente o Rsnapshot.

Minha maior preocupação é que excluir o hourly.0 de alguma forma confundirá o Rsnapshot e causará problemas. Mas esta é a abordagem correta?

    
por Toby 29.06.2013 / 14:08

1 resposta

1

Se você tiver a saída de rsnapshot disponível, poderá repetir com segurança o comando rsync usado. Você não (e não deve) excluir hourly.0 se for fazer isso.

Por exemplo, em um dos meus sistemas, isso é (quase) o que é executado por rsnapshot , então isso pode ser copiado, colado e reexecutado:

/usr/bin/rsync -avzS --delete --delete-excluded --numeric-ids --fake-super \
    --exclude-from=/usr/local/etc/rsnapshot/EXCLUDE-qnap.inc \
    --rsh=/usr/bin/ssh \
    --link-dest=/backup/Rsync/NewZealand/QNAP/Data/hourly.1/share/ \
    [email protected]:/share/ \
    /backup/Rsync/NewZealand/QNAP/Data/hourly.0/share/
    
por 18.05.2016 / 14:32