rsync ignorando o diretório de partição

1

Eu uso o rsync para clonar meu disco rígido interno em um disco externo. Meu sistema é o Arch Linux.

Eu tenho duas partições:

  • /
  • / data

Estou usando o seguinte comando rsync:

rsync -avzxt --progress --delete --exclude="/mnt/" --exclude="/media/" / /mnt/backup/bakmir02/

(na verdade, eu tinha mais algumas exclusões, como o tmp etc., mas removi a maioria delas para localizar o erro, apenas para fins de teste - as lierei mais tarde)

Copia o diretório raiz exatamente como deveria; mas ignora o conteúdo da minha partição de dados. Cria o diretório na unidade de destino, mas fica vazio.

O motivo não parece ser uma exclusão, já que removi todos eles, exceto os diretórios mnt e media que não seriam muito bons para serem clonados. .

Qual poderia ser a razão para esse comportamento estranho? Eu já usei o rsync em muitos sistemas para backups e nunca tive esse problema.

Editar Correndo

rsync -avzxt --progress --delete /data /mnt/backup/bakmir02/

está funcionando. Ainda não entendi a razão desse comportamento; especialmente eu estou pensando se o rsync está ignorando outros arquivos também.

    
por PDev 01.02.2015 / 10:58

1 resposta

1

O problema foi o parâmetro -x que é um alias para o parâmetro --one-file-system. Esse parâmetro impede que o rsync copie outras partições montadas em algum lugar no local que deve ser copiado.

    
por 01.02.2015 / 11:28