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
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