Linux comando DD: aprenda como utilizar.

Tempo de leitura: 3 min

Escrito por Fernando Silva

JUNTE-SE Á NOSSA LISTA DE SUBSCRITORES

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

100% livre de spam.

Compartilhe agora mesmo:

Comando Linux dd

No linux é possível utilizar o comando dd, se você está tentando recuperar dados de uma unidade de armazenamento cheia, fazendo backup de arquivos em armazenamento remoto ou fazendo uma cópia dos arquivos, precisará saber como copiar com segurança e confiabilidade das unidades e sistemas de arquivos.

Felizmente, o Comando DD é uma ferramenta simples e poderosa de cópia de imagem que vai te ajudar nessa tarefa.

Fazendo cópias perfeitas de unidades e partições

Você pode fazer praticamente tudo no Comando DD se pesquisar bastante, mas o brilho é o modo como permite que você use as partições.

Como esses arquivos do sistema de arquivos não são imagens completas, eles exigirão um SO host em execução nas duas extremidades para servir como base.

Utilizando o Comando DD, por outro lado, você pode tornar imagens byte a byte de qualquer coisa.

Mas antes que você comece a arremessar partições de um extremo ao outro, devemos mencionar que há alguma verdade nessa velha piada de administrador do Unix: “DD significa destruidor de disco”.

Operações básicas de dd

Agora que você já sabe o que é o Comando DD, vamos começar com algo simples. Suponhamos que você queira criar uma imagem exata de um disco inteiro de dados que foi designado como /dev/sda

Você conectou uma unidade vazia (idealmente com a mesma capacidade do seu /dev/sda sistema). A sintaxe é simples: if=define a unidade de origem e of=define o arquivo ou o local em que você deseja que seus dados sejam salvos:

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

O próximo exemplo criará um arquivo .img da /dev/sda daunidade e o salvará no diretório inicial da sua conta de usuário:

# dd if=/dev/sda of=/home/username/sdadisk.img

Esses comandos criaram imagens de unidades inteiras. Você também pode se concentrar em uma única partição de uma unidade. O próximo exemplo faz isso e também usa bs para definir o número de bytes a serem copiados em um único momento (4.096, neste caso). 

Utilizar o bs pode afetar a velocidade geral de um Comando DD operação, embora a configuração ideal dependa do seu perfil de hardware e de outras considerações.

# dd if=/dev/sda2 of=/home/username/partition2.img bs=4096

Para restaurar é simples: efetivamente, você inverte os valores de ifof. Nesse caso, if=pega a imagem que você deseja restaurar e of=leva a unidade de destino na qual você deseja gravar a imagem:

# dd if=sdadisk.img of=/dev/sdb

Você também pode executar as operações de criação e cópia em um comando. Este exemplo, por exemplo, criará uma imagem compactada de uma unidade remota usando SSH e salvará o arquivo resultante na sua máquina local:

# ssh [email protected] “dd if=/dev/sda | gzip -1 -” | dd of=backup.gz

Você deve sempre testar seus arquivos para confirmar que eles estão funcionando. Se você criou uma unidade de inicialização, cole-a em um computador e veja se é iniciada conforme o esperado. 

Se for uma partição de dados normal, monte-a para garantir que os arquivos existam e estejam adequadamente acessíveis.

Limpando discos com o comando DD

Você pode usar dd para tornar muito mais difícil para alguém obter seus dados antigos. Este comando passará algum tempo escrevendo milhões e milhões de zeros em todos os cantos da /dev/sda1partição:

# dd if=/dev/zero of=/dev/sda1

Mas fica melhor. Usando o /dev/urandom arquivo como fonte, você pode escrever sobre um disco com caracteres aleatórios:

# dd if=/dev/urandom of=/dev/sda1

Monitorando operações de dd

Como o arquivamento de disco ou partição pode demorar muito, você pode adicionar um monitor de progresso ao seu comando. Instale o Pipe Viewer ( sudo apt install pvno Ubuntu) e insira-o no dd. Com pv, esse último comando pode ser algo como isto:

# dd se = / dev / urandom | pv dd de = / dev / sda1
4,14MB 0:00:05 [98kB / s] [<=>]

Adiando backups e gerenciamento de disco? Com o Comando DD, você não tem mais desculpas.

Se gostou desse artigo, continue acompanhando o nosso blog.

Comandos Básicos do Linux para você imprimir.

100% livre de spam.

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

JUNTE-SE Á NOSSA LISTA DE SUBSCRITORES

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

100% livre de spam.