6 Exemplos de backup do Linux usando o comando dd (incluindo o disco para o disco)

A perda de dados será dispendiosa. No mínimo, a perda de dados críticos terá um impacto financeiro em empresas de todos os tamanhos. Em alguns casos, pode custar seu trabalho. Eu vi casos em que administradores de sistemas aprenderam isso da maneira mais difícil.

Existem várias maneiras de fazer backup de um sistema Linux, incluindo rsync e rsnapshot que discutimos há algum tempo.

Este artigo fornece 6 exemplos práticos sobre como usar o comando dd para fazer backup do sistema Linux. Dd é um poderoso utilitário UNIX, que é usado pelos makefiles do kernel do Linux para fazer imagens de inicialização. Também pode ser usado para copiar dados. Somente o superusuário pode executar o comando dd.

Aviso: Ao usar o comando dd, se você não tiver cuidado, e se você não souber o que está fazendo, perderá seus dados!

Exemplo 1. Backup Todo o Disco Rígido

Para fazer backup de uma cópia inteira de um disco rígido para outro disco rígido conectado ao mesmo sistema, execute o comando dd conforme mostrado abaixo. Neste exemplo de comando dd, o nome do dispositivo UNIX do disco rígido de origem é / dev / hda eo nome do dispositivo do disco rígido de destino é / dev / hdb.

  # Dd if = / dev / sda de = / dev / sdb
  • “If” representa inputfile, e “of” representa o arquivo de saída. Portanto, a cópia exata de / dev / sda estará disponível em / dev / sdb.
  • Se houver algum erro, o comando acima falhará. Se você fornecer o parâmetro “conv = noerror”, ele continuará copiando se houver erros de leitura.
  • Arquivo de entrada e arquivo de saída deve ser mencionado com muito cuidado, se você menciona fonte dispositivo no destino e vice-versa, você pode perder todos os seus dados.

Na cópia do disco rígido para o disco rígido usando o comando dd abaixo, a opção de sincronização permite que você copie tudo usando E / S sincronizada.

  # Dd if = / dev / sda de = / dev / sdb conv = noerror, sync

Exemplo 2. Criar uma imagem de um disco rígido

Em vez de fazer um backup do disco rígido, você pode criar um arquivo de imagem do disco rígido e salvá-lo em outros dispositivos de armazenamento. Há muitas vantagens em fazer o backup de seus dados em uma imagem de disco, sendo a facilidade de uso. Esse método é normalmente mais rápido do que outros tipos de backups, permitindo que você restaure rapidamente os dados após uma catástrofe inesperada.

  # Dd if = / dev / hda de = ~ / hdadisk.img

O acima cria a imagem de um disco rígido / dev / hda. Consulte nosso artigo anterior Como visualizar initrd.image para mais detalhes.

Exemplo 3. Restaurar usando a imagem de disco rígido

Para restaurar um disco rígido com o arquivo de imagem de outro disco rígido, use o seguinte exemplo de comando dd.

  # Dd if = hdadisk.img de = / dev / hdb

O arquivo de imagem hdadisk.img, é a imagem de um / dev / hda, então o comando acima irá restaurar a imagem de / dev / hda para / dev / hdb.

Exemplo 4. Criando uma imagem de disquete

Usando o comando dd, você pode criar uma cópia da imagem de disquete muito rapidamente. No arquivo de entrada, forneça o local do dispositivo de disquete e, no arquivo de saída, forneça o nome do arquivo de imagem de disquete, conforme mostrado abaixo.

  # Dd if = / dev / fd0 of = myfloppy.img

Exemplo 5. Backup de uma partição

Você pode usar o nome do dispositivo de uma partição no arquivo de entrada e, na saída, você pode especificar o caminho de destino ou arquivo de imagem, como mostrado no exemplo de comando dd abaixo.

  # Dd if = / dev / hda1 de = ~ / partition1.img

Exemplo 6. Backup de CDROM

O comando dd permite criar um arquivo iso a partir de um arquivo de origem. Assim, podemos inserir o CD e digitar o comando dd para criar um arquivo iso de um conteúdo de CD.

  # Dd if = / dev / cdrom de = tgsservice.iso bs = 2048

Dd comando lê um bloco de entrada e processá-lo e escreve-lo em um arquivo de saída. Você pode especificar o tamanho do bloco para o arquivo de entrada e saída. No exemplo de comando dd acima, o parâmetro “bs” especifica o tamanho do bloco para o arquivo de entrada e saída. Então dd usa 2048bytes como um tamanho de bloco no comando acima.

Nota: Se o CD é auto montado, antes de criar uma imagem ISO usando o comando dd, é sempre bom se você desmontar o dispositivo de CD para evitar qualquer acesso desnecessário para o CD ROM.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s