Backup completo do sistema com dd inclui links simbólicos

Backup completo do sistema com dd inclui links simbólicos

Sou realmente novo em Unix e Linux e tentei aprender alguma coisa. Minha pergunta é como posso fazer backup/imagem completa do sistema com ddinclude symlinks? É ddbom ou devo usar outra abordagem? Isso pode ser feito com cronjob?

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

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

o sistema está rodando no Debian

Responder1

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

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

  • sistema espelhado sem reconstruir sua estrutura novamente (e fazer backup, tarpor 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 do mesmo tipo ou grandes quantidades de espaço para 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 link simbólico e, se for importante, faça uma imagem espelhada completa do sistema. Caso contrário, a planície tarpode ser mais eficiente e suficiente.

informação relacionada