Comando dd - Converter e Copiar/Clonar Arquivos

2 Comentarios
Um comando de fácil utilização para a resolução de muitos possíveis problemas. O comando dd basicamente faz conversões, cópias e outras coisinhas a mais.

Utilização:
$ dd if=origem of=destino

Exemplos:
Clonando um HDD (Hard Disk Drive - Disco Rígido):
$ dd if=/dev/sda of=/dev/sdb
A cópia de dados é realizada de um HDD inteiro para outro.

Clonando uma partição do HDD para outra:
$ dd if=/dev/sda3 of=/dev/sda8
A cópia é realizada de uma partição do HDD (sda3) para outra (sda8) no mesmo HDD.

Criando Imagens de Disco:
$ dd if='/Usuário/Diretório de Músicas' of='Imagem do Diretório de Músicas.iso'
Especifique o diretório de origem (Diretório de Músicas) e em seguida dê um nome para a imagem de disco seguido da extensão (neste caso .iso). Em casos como este, especifique também o diretório de saída se preferir.

Converter caracteres minúsculos para maiúsculos de um arquivo de texto para outro:
$ dd if=Arquivo_de_Texto of=Arquivo_de_Texto_2 conv=ucase

Este comando não exibe informação de progresso alguma durante o tempo de execução, para saber está informação execute o comando abaixo em um outro terminal (bash).
$ watch df -h

Saiba mais sobre este comando utilizando a sintaxe --help (dd --help) em um terminal de comandos.

2 comentários:

  1. Como fazer uma image.dd ser descompactada aberta para recuperar os arquivo que estão dentro.

    ResponderExcluir
  2. Olá Paulo, acredito que se você utilizar este comando com suas devidas alterações, você consiga reverter a situação:

    gunzip -c /local/da/imagem.iso.gz | dd of=/local/de/extração

    ResponderExcluir