Backup do sistema com dd para hdd externo

1

Eu quero fazer backup de todo o meu sistema. Eu estou querendo saber se o comando dd é uma boa escolha para isso.

dd if=/dev/sda of=/dev/sdb

Por exemplo: / dev / sda é minha partição do sistema (a partição está em um ssd se essa informação for importante) e / dev / sdb é meu disco rígido usb externo. É possível clonar todo o sistema para um diretório específico no meu disco rígido externo? Assim:

dd if=/dev/sda of=/dev/sdb/directory

Eu pensei na possibilidade de escrever meu próprio script de backup, que faz um backup semanal do meu sistema usando o comando 'dd'. Além disso, eu quero criptografar meu diretório de backup. O que é uma boa escolha para fazer isso? (Eu pensei em EncFS por exemplo).

    
por Ubuntix 26.02.2014 / 16:08

3 respostas

1

Outra solução:

Tente executar crontab -e e adicione algo como o abaixo: (veja aqui para detalhes)

#
# some comments are here
#
#

# rsync archive every day at midnight change /dev/null to a file name if you want to see the logs
0 0 * * * rsync –avu /path/to/source ~/rsync/daily > /dev/null

# rsync every sunday at 4am change /dev/null to a file name if you want to see the logs
0 4 * * 0 rsync –avu ~/rsync/daily ~/rsync/weekly > /dev/null

# rsync every 1st of the month use gzip to use less space change /dev/null to a file name if you want to see the logs
0 0 1 * * tar -cvzf ~/rsync/monthly/monthly_$(date +%m%d%Y).tar.gz ~/rsync/daily/

E para criptografar as pastas, você poderia fazer algo como:

tar -cvz /path/to/directory | openssl des3 -salt > name_of_encrypted.tar.gz

E para descriptografar:

cat name_of_encrypted.tar.gz | openssl des3 -d -salt | tar -xvz new_name_of_directory
    
por jmunsch 26.02.2014 / 17:31
3

Não, é uma escolha terrível para isso. dd é um animal burro. Ele não sabe nada sobre o sistema de arquivos, então copia cegamente todos os setores, seja ele usado ou espaço livre. Isso resulta em uma imagem de backup muito grande. Você também não pode restaurá-lo para uma unidade ainda menor, mesmo que tenha muito espaço livre.

Ferramentas como partimage e ghost4linux (e o construído em e2image ganhou essa habilidade em 14.04) são pelo menos inteligentes o suficiente para pular o espaço não utilizado. As ferramentas de backup convencionais, como tar e dump , são muito melhores, pois oferecem a flexibilidade de restaurar para discos ligeiramente menores, se necessário, ou restaurar apenas um subconjunto de arquivos que você excluiu acidentalmente. Eles também podem fazer backups incrementais de apenas os arquivos que você alterou, em vez de fazer outra imagem completa de toda a unidade a cada semana. Você também pode querer examinar rsnapshot , que pode fornecer backups semanais que podem ser pesquisados por semana, sem ocupar o espaço em disco de cópias separadas completas.

Se você quiser criptografar o backup, basta usar gpg para criptografar o arquivo. Por exemplo: tar cz / --one-file-system | gpg -c > /media/sdb/backup.tar.gz.gpg .

Para mais informações, consulte link

    
por psusi 26.02.2014 / 16:33
2

Você pode fazer isso, há muitas maneiras, depende do que você preferir.

Se você fizer uma cópia dd do seu disco (o próprio sda é o disco completo, não uma única partição), você pode copiá-lo para um arquivo (não para o diretório) em um disco de backup. A vantagem será que você inclua seu setor de inicialização. Desvantagem, você tem que desmontar a partição em uso, na prática, o que significa que você tem que arrancar a partir de um dispositivo diferente. Também é uma cópia demorada, uma vez que irá copiar tudo de novo.

Mais frequentemente usadas são ferramentas de backup que fazem uma cópia de arquivo, elas podem (devem) ser usadas enquanto a partição é montada e elas somente copiarão os arquivos alterados na próxima execução. Desvantagem, você primeiro precisa tornar seu sistema inicializável antes de poder restaurar totalmente. O mais comumente usado para isso é o rsync, mas existem muitos programas de backup dedicados.

Para criptografia é Encfs uma possibilidade, no entanto, eu não usaria isso para criptografar um diskimage porque a corrupção em algum lugar no arquivo pode tornar sua imagem não decodificável. Na verdade, prefiro usar um arquivo criptografado.

Acabei de ver muitos métodos de criptografia combinados com backup este post , talvez interessante para você.

    
por Requist 26.02.2014 / 16:56