[dd] Usos em sistemas GNU / Linux

Como todos sabemos, o querido dd [comando dd em sistemas GNU / Linux] é um ótimo cara quando se trata de fazer isos, salvar / escrever MBR entre outras tarefas. Mas agora como faço um ISO com isso?

Muito fácil, basta executar o seguinte em seu terminal:

dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso

if, vem de "Arquivo de entrada", e of vem de "arquivo de saída”, O que obviamente lendo no homem leva um pouco mais de suco para o xD de laranja. No if o dispositivo de entrada é especificado, e no of o caminho de saída do nosso arquivo ISO será especificado. Nota importante, com gato é possível fazer o mesmo, que gato não leva if ni of.

cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso

Então, já sabendo disso, vamos em frente. Outro uso é para sodomizar o USB [Sodomizar?], Sim, eu sei que soa feio, mas ei, para quem compra pen drive e fica com o coração partido para roubá-los, ou seja, para vender um pen drive de 4GB e tem 128MB , o que é muito chato, podemos fazer um teste muito básico:

Teste de escrita:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Teste de leitura:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Copiar / ler 4GB de zeros para o USB, verificando se realmente é 4GB. Se terminar antes e não colocar o valor predefinido, você foi enganado xD.

Obs: verifique bem qual é o dispositivo USB que você conectou, pois você pode convidar a dança ao seu HDD [SATA] e perder todas as informações que você tem nele !!!

Outros usos variados ...

Clone um disco rígido para unidades IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

para unidades SATA:
dd if=/dev/sda of=/dev/sdb bs=1M

Copie o registro mestre de inicialização:
dd if=/dev/hda of=mbr count=1 bs=512

Para restaurar o MBR:
dd if=mbr of=/dev/hda

Crie um arquivo de troca de 1 GB:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[E para hackers xD, #ZOMG, hackers]

Há alguns dias, eu estava lendo maneiras de formatar nosso HDD, sem deixar vestígios de qualquer coisa anterior, nem mesmo usando alguma ferramenta ultrassecreta de recuperação de informações, e para minha intriga / satisfação dd estava entre as alternativas possíveis.

Mas como posso fazer isso? Fácil:

dd if=/dev/zero of=/dev/sda bs=1M

Preenchendo o disco rígido com zeros. Com bs = 1M, estamos dizendo que tanto a leitura quanto a escrita são feitas em blocos de 1 megabyte. Também podemos usar / dev / random, mas leva um mundo, ganhando o último lugar no teste de apagamento rápido: D.

Portanto, o FBI não encontrará nada no seu HDD xD ...

referências:

http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero

dd: clone e grave discos rígidos facilmente