Acelerando comando dd no MacOS
Provavelmente você que brinca muito com raspberry pi, e possui um sistema mac já deve ter passado por uma situação em que demorava muito para clonar uma imagem de uma distro para o cartão sd utilizando o comando dd, as vezes demorava o dia inteiro para clonar uma imagem de 4 gigas, e isso é inaceitável!
Pesquisando na net, achei uma simples solução que aumentou a velocidade 20x mais rápida! E isso só funciona nos sistemas MacOS.
Basicamente o erro que cometemos ao rodar o comando dd é que utilizamos os devices da entrada disk, exemplo:
sudo dd if=raspbian.img of=/dev/disk2
Para obter uma melhora de performance no processo de clonagem, você apenas precisa utilizar os devices da entrada rdisk (de raw disk) e problema resolvido, exemplo:
sudo dd if=raspbian.img of=/dev/rdisk2
Se você quiser acompanhar o progresso do comando dd, você pode simplesmente instalar o comando pv (progress-viewer), via homebrew:
brew install pv
E com isso, rodar o comando dd da seguinte maneira:
sudo pv -tpreb raspbian.img | sudo dd of=/dev/rdisk2
Dessa maneira o comando dd vai mostrar uma barra de progresso no terminal, que vai te ajudar a entender melhor quanto tempo falta para terminar essa clonagem de imagem.
Fontes:
+ http://daoyuan.li/solution-dd-too-slow-on-mac-os-x
+ https://www.cyberciti.biz/faq/linux-unix-dd-command-show-progress-while-coping/