Como gravar arquivos de imagem no cartão SD com dd na linha de comando do Mac ou Linux
Índice:
Precisa gravar um arquivo de imagem em um cartão SD? A ferramenta 'dd' da linha de comando pode fazer isso por você, gravando um arquivo .img de imagem de disco em um cartão SD com o mínimo de esforço. Uma boa vantagem de usar 'dd' para gravar arquivos de imagem em um cartão SD é que ele funciona para Mac OS e Linux imediatamente, pois vem pré-instalado, não há downloads adicionais ou aplicativos de terceiros necessários para gravar um imagem desta forma.
Usar dd na linha de comando para gravar uma imagem em um cartão SD é considerado avançado, portanto, é melhor para usuários que se sentem confortáveis com a linha de comando. Por exemplo, você pode usar isso para escrever uma imagem de inicialização para um RaspberryPi ou alguma outra configuração Linux de inicialização rápida. Uma opção mais simples para a maioria dos usuários é usar um aplicativo de terceiros como o Etcher para gravar uma imagem em um cartão SD. No entanto, dd funciona bem, desde que você entenda a linha de comando. Usar dd dessa maneira para gravar uma imagem de cartão SD é semelhante a como você usaria dd para gravar um ISO em uma unidade USB ou outra imagem de disco, exceto, é claro, que o formato do arquivo é diferente e o destino também.
Como gravar imagem .img no cartão SD via linha de comando com dd
Para começar, inicie o aplicativo Terminal na pasta /Aplicativos/Utilitários/. Tenha seu arquivo .img para escrever em algum lugar facilmente encontrado também, estamos assumindo aqui que ele estará em seu diretório de trabalho atual.
Você deve ter o identificador de disco para o cartão SD de destino no qual deseja gravar o arquivo img, portanto, primeiro executaremos a lista diskutil:
diskutil list
Localize o cartão SD na saída da lista diskutil e anote o identificador de disco rdiskNUMBER associado ao cartão SD. Você o usará como o destino do cartão SD para gravação, bem como o nome do arquivo da imagem do disco para gravar no cartão SD de destino.
Use a seguinte sintaxe de comando para gravar o arquivo de imagem .img no cartão SD:
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
Substituindo NameOfImageToWrite.img para imagem e caminho, e rdiskNUMBER com o identificador de disco do cartão SD de destino, conforme encontrado na saída 'diskutil list'.
Pressione Enter e digite a senha do administrador para iniciar o processo de gravação, pode demorar um pouco para concluir, dependendo do tamanho do arquivo de imagem e da velocidade do cartão SD.
Por exemplo, se o nome da imagem do disco for “RaspberryPiCustom.img” e o identificador do disco for “/dev/rdisk4”, o comando será o seguinte:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
Isso deve ser bastante simples e direto para usuários que já estão familiarizados com a linha de comando.
Afastando-se dos cartões SD por um momento, outra opção que pode funcionar para alguns usuários é gravar imagens de disco diretamente do Mac Finder em versões modernas do Mac OS, o que funciona bem se você tiver um CDRW ou DVD-RW e estão trabalhando com formatos de arquivo de imagem de disco comuns também. A versão mais antiga do Mac OS X pode usar o Utilitário de Disco para gravar ISO e outras imagens também, mas as versões modernas do Utilitário de Disco perderam essa capacidade. Felizmente, a ferramenta dd pode gravar imagens ISO a partir da linha de comando, bem como gravar uma imagem em uma unidade USB.
Você conhece outra abordagem para gravar arquivos .img de imagem em um cartão SD por meio da linha de comando ou de outra forma? Compartilhe suas dicas ou comentários abaixo!