Encontrou muitos current_mirror incs!

0

Após atualizar meu backup do rdiff

rdiff-backup --version
rdiff-backup 1.2.8

recebo a seguinte mensagem de erro:

Exception 'Found too many current_mirror incs!' raised of class '<type 'exceptions.AssertionError'>':

Como eu descobriria qual diretório está tendo o problema?

    
por Wolfgang Fahl 16.11.2018 / 08:41

1 resposta

1

Enviei um link para o relatório de erros e encontrei a seguinte solução alternativa. Ele encontra diretórios com várias entradas current_mirror. Os que têm mais de dois são os culpados.

No meu caso, dois dos três arquivos tinham um registro de data e hora semelhante e eu removi aquele que era um minuto mais antigo - agora o erro desapareceu.

Exemplo:

doe@computer:/backup/rbackup$ sudo ./countmirror 
      3 ./company/Admin/rdiff-backup-data

Script:

#!/bin/bash
# https://stackoverflow.com/questions/9157138/recursively-counting-files-in-a-linux-directory

#
# get the current mirrors
# param 1: filter
#
get_current_mirrors() {
  local l_filter="$1"
  for f in $(find . -name current_m* ) ; do 
    d=$(dirname $f)
    b=$(basename $f)
    case $l_filter in
      "dir") echo $d;;
      "file") echo $f;;
      *) echo $f
    esac
  done
}

#get_current_mirrors 
#get_current_mirrors file
get_current_mirrors dir | sort | uniq --count --repeated
    
por 16.11.2018 / 08:46