Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Usando o comando DD

Colaboração: Felipe dos Santos

Data de Publicação: 29 de outubro de 2011

Uns meses atrás, estudando para a LPI me deparei com o comando dd e resolvi compartilhar como faço o uso do mesmo.

O comando dd e um clássico dos ambientes Unix-Like, com ele você pode fazer uma copia exata de um arquivo, ou seja uma copia bit a bit. Sintaxe básica:

  $ dd if=origem of=destino

Exemplo:

  $ dd if=/home/felipe/Downloads/netbeans-6.9.1-ml-linux.sh
  
  of=/home/felipe/netbeans.sh
  543986+0 registros de entrada
  543986+0 registros de saída
  278520832 bytes (279 MB) copiados, 11,7956 s, 23,6 MB/s

O que foi feito??

Foi feita uma cópia do arquivo netbeans-6.9.1-ml-linux.sh localizada em /home/felipe/Downloads/ onde o arquivo copiado foi para /home/felipe, com o nome de netbeans.sh

Cópia do HD para um arquivo

  # dd if=/dev/sda of=~/backup_hd.img

Será feita uma copia exata do hd dentro do diretório do root(#) com o nome backup_hd.img . Se quiser restaurar o backp_hd.img no /dev/sda2 (lembre o sda2 deve ter pelo menos o mesmo tamanho do arquivo backup.hd se não os resultados poderão ser desastrosos.

  # dd if=backup_hd.img of=/dev/sda2

Cópia do HD para o HD

  # dd if=/dev/sda9 of=/dev/sda11

Será feita copia do /dev/sda9 para o /dev/sda11.

Fazendo uma copia do hd para um arquivo compactado

  # dd if=/dev/sda1 | gzip > backup_hd.img.gz

e para descompactar:

  # gzip -d -c backup_hd.img.gz | dd of=/dev/sda2

O comando acima está descompactando o arquivo beckup_hd.img.gz no HD em /dev/sda2

Criar uma ISO

  # dd if=diretorio of=iso_do_diretorio.iso

Para visualizar progresso de cópia de arquivos, vá em outro terminal e execute:

  $ watch df -h

Para converter todos as letras maiúsculas de um documento para letras minúsculas

  $ dd if=ficheiro1 of=ficheiro2 conv=lcase

Se quisermos converter todas as letras do ficheiro2 para maiúsculas:

  $ dd if=ficheiro2 of=ficheiro3 conv=ucase

Para zerar(formatar) o seu HD

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

Gerar senhas de forma (pseudo) aleatória

  $ dd if=/dev/random bs=2 count=6 | base64 -
  "r2KWFW83e9nTniVR"
  6+0 registros de entrada
  6+0 registros de saída
  12 bytes (12 B) copiados, 0,000100641 s, 119 kB/s
Blog do autor: http://www.iniciolinux.blogspot.com

O que é Neutralidade da rede e porque você precisa se preocupar com isso

Por Fátima Conti

O que é Neutralidade da rede e porque você precisa se preocupar com isso

Original em inglês: What is net neutrality and why do you need to worry about it

Veja a relação completa dos artigos de Felipe dos Santos

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (472 votos)

Opinião dos Leitores

Luiz L. Marins
26 Fev 2012, 22:15
Não funcionou ...

CRIAR ISO
# dd if=diretorio of=iso_do_diretorio.iso
Marcos Lazarini
30 Out 2011, 12:11
Pra visualizar o progresso da cópia do comando `dd' existe outra forma, explicada na manpage:

Sending a USR1 signal to a running `dd' process makes it print I/O statistics to standard error and then resume copying.
$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid

18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

PDF Explicado