Você pode passar a opção -x
para rsync
, para que ela não seja usada em outros sistemas de arquivos (como /proc
, /sys
, etc.). A maneira mais fácil de fazer isso é passar -x
para rsnapshot
. Se você tiver vários sistemas de arquivos de disco (por exemplo, /home
separado de /
), liste-os como pontos de backup.
Se você deve fazer backup de tudo, depende de quão rápido você deseja que a recuperação seja. Por exemplo, tudo sob /usr
que não está abaixo de /usr/local
pode ser recuperado, reinstalando a distribuição. Mas isso aumentará seu tempo de recuperação.
Você pode reconstruir um sistema praticamente idêntico com apenas o conteúdo completo de /etc
e /usr/local
, além da lista de pacotes instalados obtida com dpkg --get-selections
. Para restaurar, instale a distribuição básica, execute dpkg --set-selections
na lista de pacotes, depois apt-get install
e finalmente restaure /etc/
e /usr/local
.
O backup não será inicializável, a menos que você o faça. Se você tiver uma cópia de todo o disco, acho que sudo chroot /path/to/backup/root grub-install /dev/sdb
(onde sdb
identifica o disco que contém o backup) deve fazer o truque. Talvez você precise configurar um mapa de dispositivos correto primeiro, não tenho certeza.
Você pode fazer um clone de todo o disco; isso é feito melhor com os sistemas de arquivos não montados, caso contrário você fará uma cópia com um sistema de arquivos inconsistente. A maneira mais fácil de fazer isso é usar gparted
de um CD / USB ativo. Você também pode usar parted
na linha de comando ou dd if=/dev/sda of=/dev/sdb bs=16M
para copiar /dev/sda
para /dev/sdb
(tenha muito cuidado, pois um erro de digitação de um caractere apagará seus dados sem aviso).
Se você preparou as coisas com antecedência, pode fazer a cópia em um sistema ativo e mais rápido.
* Se você definiu seu disco como um componente (único) em uma matriz RAID-1: adicione o segundo disco à matriz, reconstrua a matriz, remova o segundo disco da matriz ( mdadm --add /dev/md0 /dev/sdb
, espera, mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb
).
* Se você configurou seu (s) sistema (s) de arquivos em volumes LVM e tem espaço suficiente para um snapshot, você pode copiar o sistema de arquivos raw do snapshot.
Depois de criar o clone, você pode usar rsync
para mantê-lo atualizado. Isso não cuidará de manter versões antigas de arquivos; você pode ficar com o rsnapshot para isso.