Backup completo do sistema com dd inclui links simbólicos

0

Sou muito novo em unix e Linux e apenas tentei aprender algo. Minha pergunta é: como posso criar uma imagem / backup completo do sistema com dd include symlinks ? dd é bom ou devo usar outra abordagem? Isso pode ser feito com o cronjob?

Isso é suficiente para criar backup completo do sistema, incluindo links simbólicos ou não?

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

o sistema está sendo executado no Debian

    
por John 19.05.2016 / 13:14

1 resposta

1

dd no seu exemplo faz backup completo de imagem do sistema, byte para byte espelhamento /dev/sda to /dev/sdb . No entanto, você deve ter certeza de que /dev/sdb é igual ou maior que o tamanho do disco. Os sistemas modernos não permitem cópias simples como essas porque incorporam outras informações de identidade exclusivas, como UUIDs, em volumes; talvez haja problemas com configurações de LVM, criptografia em disco, etc. E fazer backup do sistema ao vivo geralmente não é uma boa ideia. Então isso depende.

Em geral, esse tipo de backup é naturalmente valioso se você quiser:

  • Espelhar o sistema sem reconstruir sua estrutura novamente (e fazer backup com tar , por exemplo, é uma segunda reconstrução da estrutura em um novo local)
  • salve algo que as ferramentas clássicas do Unix não salvam (por exemplo, atributos de arquivo ext2 ou xattrs, ou tempos de criação de arquivo (ctime) são importantes para você)
  • ou você não se importa com o tamanho do backup ou realmente tem muitos discos de mesmo tipo ou grandes quantidades de espaço de dados disponíveis

Ao lidar com links simbólicos, é importante saber que pode haver sistemas ou ferramentas que não permitem alterar o proprietário do symlink, e se for importante, faça uma imagem espelhada do sistema completo. Caso contrário, o tar pode ser mais eficiente e suficiente.

    
por 19.05.2016 / 14:01