dd é um Comando muito "silencioso" e, portanto, às vezes um tanto perigoso e exasperante. Neste post vamos mostrar como fazer esse fabuloso comando nos mostrar um Barra de progresso semelhante ao que aparece quando baixamos arquivos com o comando wget. |
O comando dd é uma ferramenta poderosa que permite fazer muitas coisas, entre elas encontramos uma maneira fácil de clonar partições e até discos rígidos inteiros. Tem apenas uma pequena desvantagem, é um comando muito "silencioso" porque ao executá-lo, o prompt do terminal permanece imóvel, podendo causar nervosismo por não saber o que está acontecendo e quanto tempo leva para terminar a execução.
Tudo isso é resolvido com o comando pv, que atua como um tubo terminal que mede os dados que passam por ele. Seria o seguinte:
dd if = / local / de / origem | pv | dd de = / local / de / destino
Como resultado, obteríamos uma barra de progresso no terminal, a informação dos bytes transferidos, o tempo de execução e a taxa de transferência, tudo em tempo real.
Além disso, quando concluído, ele nos mostra estatísticas da taxa de transferência, o total de bytes transferidos e o tempo total que levou para transferir todos os dados.
Ejemplos:
Clone um disco rígido:
dd if = / dev / sda | pv | dd de = / dev / sdb
Clone uma partição:
dd if = / dev / sdc2 | pv | dd de = / dev / sda1
Crie uma imagem ISO de uma partição ou disco rígido (excelente opção para backups):
dd if = / dev / sda1 | pv | dd de = / home / usuário / backup.iso
Em algumas distros o pv pode não vir instalado, então bastará instalar para poder usar esta dica.
Outras dicas para criar um liveUsb
dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx substitua por aquele correspondente ao pendrive / memória flash)
muito útil
Dica muito boa.
Muito obrigado pela dica.
Saudações.
magnífico!!! 5 *
Eu tenho uma pergunta, se houver uma iso, vou instalá-la ou como eu quero a iso? : s
A imagem iso de uma partição pode servir de backup, mas não é como uma iso de um sistema operacional, não será possível instalar um sistema a partir de uma iso gerada a partir de uma partição.
Por exemplo, você pode fazer uma imagem iso de sua partição / home que se pareça com esta: my_home.iso e salvá-la em qualquer partição ou mesmo em outro pc, e se por algum azar você perder sua partição / home, poderá restaurá-la como se nada aconteceu com um comando como o seguinte:
dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home era
Mais elegante do que enviar o sinal URS1 via kill para o pid do processo dd
Excelente. Outra ferramenta semelhante: mbuffer
dd if = file.source | mbuffer | dd de = arquivo.destino
Saudações!
Uma ótima ferramenta, que resolve problemas para todos, muito útil para comandos silenciosos, a verdade deve ser definida por padrão nestes comandos.
Muito obrigado pela dica. Ele estava procurando por algo assim há muito tempo. Eu uso para DVDs
dd if = / dev / dvd | pv | dd de = / caminho / arquivo.iso
Muito obrigado.
De nada, Luís!
Como faço para instalar o comando pv?
obrigado
https://www.host.cl