Fazendo backup da partição usando dd e alterando arquivos

2

Pelo que li, você pode fazer o backup de uma partição inteira assim:

dd if=/dev/sda1 of=/media/external/backup

Alguém pode me dizer se eu preciso me preocupar com arquivos sendo alterados ao fazer isso? Será que algum arquivo de sistema crítico pode ser alterado durante a operação dd e, em seguida, quando você quiser restaurar o backup, ele não funcionará?

Estou no Ubuntu 12.04.

    
por Magnus 17.09.2012 / 16:22

1 resposta

2

Infelizmente, isso pode não ser seguro quando o sistema de arquivos do qual você está fazendo o backup está montado. Considere tal situação:

  • Seu backup está concluído pela metade (ou seja, a primeira metade da partição já está gravada no arquivo de backup.

  • Agora você (ou algum programa) faz uma cópia de um arquivo que está localizado na outra metade da partição. O sistema de arquivos não sabe nada sobre o processo de backup, mas ele decide que ainda resta algum espaço no início da partição e é aí que a cópia do arquivo é feita. Obviamente, seu backup não conterá este arquivo.

  • Agora, como você acha que tem uma cópia desse arquivo, decide que não precisa do arquivo original e o exclui. E logo depois disso, o processo de backup chega ao local onde esse arquivo estava e grava informações no arquivo de backup que o arquivo foi excluído.

Como você pode esperar, você acaba sem nenhuma cópia desse arquivo em seu backup. Isso é apenas um exemplo e não é a pior coisa que poderia acontecer.

    
por 17.09.2012 / 17:51

Tags