O que é realmente uma maneira simples de fazer backup de um sistema Ubuntu em um netbook?

1

Eu tenho um Acer Aspire One executando o Lubuntu 10.04. Eu o configurei bastante e gostaria de fazer backup de todo o sistema de arquivos (excluindo meu cartão SD onde guardo meus dados) para poder colocá-lo em funcionamento rapidamente em caso de desastre.

Sei que existem muitas discussões sobre boas soluções de backup, mas gostaria de ajuda para encontrar uma solução específica que seja muito simples de usar. E com isso quero dizer uma solução de linha de comando, de preferência em apenas uma linha, que faz uma cópia (compactada) do sistema de arquivos em um pendrive USB montado.

É claro que um dos aspectos mais importantes da solução é que é muito fácil restaurar o sistema, mesmo que eu esqueça os detalhes de como fiz o backup. Portanto, talvez o pen drive seja inicializável e, quando inicializado, restaure o computador. Ou qualquer outra coisa que seja simples assim.

Alguém já faz algo assim, ou existe uma implementação de backup direcionada para esse caso de uso pronto para uso?

Atualizar

Para esclarecer um pouco: se eu pudesse obter uma proposta tangível, ficaria muito feliz. Como por exemplo uma linha de comando específica:

<command> --from /dev/sda --to /media/usbmemory/backup.bkp

Ou o que quer que funcione! :)

Peter Jaric
fonte

Respostas:

2

Você deseja fazer backup de todo o sistema, não apenas dos seus dados? Então eu sugiro que um pendrive não é a resposta certa. Provavelmente não é grande o suficiente para um único backup e certamente não será para vários backups (caso contrário, se o sistema morrer durante um backup, você não terá nada). Eu sugiro um disco rígido portátil.

A vantagem de usar um disco rígido é que você pode fazer uma instalação completa nele, facilitando a inicialização. Você também pode inicializar a partir dele para fazer backups, se quiser garantir que o backup seja consistente (algo bastante importante quando você estiver tentando fazer um backup completo do sistema).

Se você fez isso, eu reuni 2 scripts para fazer o backup e a restauração. Algo como:

#!/bin/bash
SOURCE=/dev/sda
DESTINATION=/backup/backup.`date +%Y%m%d-%H%M%S`.bz2

echo "About to back up ${SOURCE} to ${DESTINATION}.  Press ^C to abort"
sleep 10

echo "Backup started"
dd if=${SOURCE} | bzip2 -c9 > ${DESTINATION}

E depois

#!/bin/bash
DESTINATION=/dev/sda
SOURCE_BASE=/backup/backup

if [ -z "${1}" ]; then
    SOURCE=`ls -1tr ${SOURCE_BASE}.* | tail -n 1`
    if [ -z "${SOURCE}" ]; then
        echo "No backups found!"
    fi
  else
    if [ ! -e ${1} ]; then
        echo "File ${1} not found to restore from
      else
        SOURCE=${1}
    fi
fi

echo "About to restore ${SOURCE} to ${DESTINATION}.  Press ^C to abort"
sleep 10

echo "Restore started"
bzip2 -cd ${SOURCE} | dd of=${DESTINATION}

Isso garantirá que cada backup vá para um local diferente e, quando você fizer a restauração, restaure automaticamente o backup mais recente ou o que você especificar.

Uma nota de cautela - acabei de escrever esses dois scripts, você provavelmente deseja testá-los antes de confiar neles.

Cry Havok
fonte
Muito agradável! Obrigado! Analisarei esses scripts em detalhes para ver se eles funcionarão para mim, mas seguirei seus conselhos sobre vários backups, independentemente. +1 e aceito.
Peter Jaric 16/10/10