O Rsync ocupa mais espaço que a origem

0

Esta é a minha tarefa do cron para o rsync

00 03 * * * /usr/bin/rsync --delete -aAXv /* /media/mirror --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs} && /bin/date | /bin/cat > /home/william/ubuntu-server-backup/last_rsync.txt

Isto está no crontab da raiz. A unidade de destino (espelho) tem a mesma capacidade que o disco principal.

Eu verifiquei e os links simbólicos ainda são links, eles não foram copiados duas vezes.

O que estou fazendo de errado?

EDIT: Acabei de verificar e parece que '' / media '' não está excluído. porque? Recebi meu comando do Wiki do Arch .

    
por ReAzem 27.09.2012 / 04:11

3 respostas

1

Olhando para o seu rsync-call, algumas coisas me vêm imediatamente à mente:

  1. Você provavelmente evitará a divisão de links físicos no sistema de arquivos de origem em arquivos (duplicados) separados na sua cópia. Adicione -H às suas opções rsync para evitar isso.
  2. Seu comando endereça cada subdiretório de / separadamente e o sincroniza com o diretório de destino, ingressando efetivamente em um sistema que pode residir em partições separadas em uma partição grande. (Se seu / home estiver em um partitoin separado por design, em seu backup ele será colocado na mesma partição que todo o resto. Em qualquer caso, caso você precise inicializar a partir desse backup, você precisará adaptar o fstab em a cópia.
  3. Recursão possível: Se o padrão de exclusão falhar, você sincronizará / media / mirror em si mesmo, criando / media / mirror / media / mirror / ..
  4. Você provavelmente vai querer replicar o arquivo original em 1: 1 na cópia. Como de acordo com sua chamada, também é seu sistema de arquivos raiz ativo no momento, ele estará muito ativo e sendo gravado. Preferencialmente, você inicializaria de outro sistema de arquivos (seja ele da rede, partição raiz alternativa, live-CD, pendrive, o que funciona para você) para replicar um sistema de arquivos inativo.
por Tatjana Heuser 15.11.2014 / 18:54
0

Parece ser um erro de acordo com o link

veja isto

    
por user61928 27.09.2012 / 08:20
0

Eu estava tendo problemas semelhantes:

Para resolver, adicionei ao rsync

--exclude-from "/home/<username>/exclude.txt"

Onde exclude.txt era:

 /dev/*
 /proc/*
 /sys/*
 /tmp/*
 /run/*
 /mnt/*
 /media/*
 /lost+found
 /home/*/.thumbnails/*
 /home/*/.cache/mozilla/*
 /home/*/.cache/chromium/*
 /home/*/.local/share/Trash/*

Finalmente, antes do backup real, eu removi do destino todos os diretórios, como / proc , que foram criados antes de configurar corretamente a regra de exclusão.

O guia oficial foi bastante útil.

    
por Stanislav 17.10.2014 / 19:55