rsync ignora algumas pastas em / mnt sem motivos

0

Estou tentando fazer um backup completo do meu sistema com o rsync.

Estrutura:

  • a origem é: /

  • e o destino é: /mnt/rsync_backup : uma unidade interna dedicada apenas a este backup de rsync, montada automaticamente

  • /mnt/other_folder : uma partição NTFS, montada automaticamente. Também deve ser feito backup.

Eu faço:

rsync --stats --delete --stats -avxqhHAX --exclude '/mnt/rsync_backup' / /mnt/rsync_backup

(claro que estou excluindo a pasta de destino para evitar um loop infinito)

O rsync está sendo executado sem erros (usando sudo ). Mas tudo sob /mnt/other_folder é ignorado (sem erros no final do rsync):

o /mnt/rsync_backup/mnt/other_folder é criado, mas está vazio.

Obrigado!

    
por ThePhi 25.02.2018 / 10:06

1 resposta

1

Você usou -x com rsync :

-x, --one-file-system

This tells rsync to avoid crossing a filesystem boundary when recursing.

É por isso que evita entrar em /mnt/other_folder (está em outro sistema de arquivos).

Você também parece usar -v ( --verbose ) e -q ( --quiet ). O -q flag substituirá o -v flag.

Convém excluir adicionalmente outras pastas, como /dev , do seu backup.

    
por 25.02.2018 / 10:34

Tags