Recomendado, 2024

Escolha Do Editor

Como clonar o cartão SD Raspberry Pi no Windows, Linux e MacOS

O Raspberry Pi é o melhor brinquedo do funileiro. A maioria dos usuários adora experimentar e interromper as instalações de trabalho no processo. No entanto, apesar de ser muito divertido, todo mundo adora ter uma configuração de linha de trabalho que possa retornar após o término da experiência.

Outro cenário comum é, digamos, você acabou de saber sobre um novo projeto baseado em Raspberry Pi ou distribuição Linux, e você está louco para testá-lo. O problema é que você só tem um cartão micro SD e já tem uma instalação funcional que você não quer perder.

Em ambos os cenários acima, é útil ter um backup idêntico idêntico, bit a bit, da sua instalação do Raspberry Pi. Então, hoje, vamos aprender como clonar ou fazer backup do cartão micro SD Raspberry Pi em um arquivo de imagem e restaurar a imagem depois que terminarmos de experimentar. Vamos explicar como fazê-lo no Windows, Linux e, finalmente, no MacOS.

Nota : Este método criará um arquivo de imagem com exatamente o tamanho da capacidade total do cartão SD. Por exemplo, se você tiver um cartão SD de 16 GB, o arquivo de imagem resultante também será de 16 GB, independentemente de quanto espaço a instalação estiver realmente usando. Existe um método para reduzir o tamanho da imagem, mas funciona apenas no Linux, e explicaremos isso mais tarde no tutorial.

Instruções para o Windows

Cartão SD Backup Raspberry Pi

1. Insira o cartão micro SD que você deseja clonar no seu PC usando um leitor de cartão USB ou embutido.

2. Faça o download e instale o Win32DiskImager e execute-o. Você verá uma tela como esta:

3. Na seção Dispositivo, no canto superior direito, selecione a unidade do seu cartão SD . É D: no meu caso. Agora clique no ícone da pasta à esquerda e escolha um local e um nome de arquivo onde o arquivo de imagem será salvo. Eu escolhi o nome do arquivo raspbian_backup_19_oct.img . Você pode escolher qualquer nome de arquivo que desejar, mas é preferível ter uma extensão .img . Uma vez feito, clique no botão Read .

4. Isso fará um clone do cartão SD no local especificado. A cópia demorará um pouco para ser concluída, portanto, não desligue ou coloque o seu PC em repouso durante esse período. Uma vez feito isso, você receberá uma mensagem “Leia com Sucesso”.

Agora você está livre para inserir o cartão de volta no seu Raspberry Pi e quebrar coisas ou instalar uma nova distro. Quando terminar de jogar e quiser restaurar a imagem de backup, siga as etapas da próxima seção.

Restaurar cartão SD Raspberry Pi

Insira o cartão micro SD no seu PC e abra o Win32DiskImager. Selecione o arquivo de imagem criado anteriormente e a unidade apropriada na seção Dispositivo . Agora, clique no botão Write . A imagem será salva no cartão SD, exatamente como estava, no momento em que você copiou.

Novamente, esse processo vai demorar um pouco, dependendo do tamanho do cartão SD. Quando a restauração estiver concluída, você poderá remover a placa do seu PC e inseri-la novamente no Raspberry Pi.

Instruções Linux

Cartão SD Backup Raspberry Pi

1. Insira o cartão SD no seu PC usando um leitor de cartão USB ou embutido. Agora abra uma janela do Terminal e digite o comando sudo fdisk -l . Isto listará todos os sistemas de arquivos presentes em seu sistema.

2. Tente descobrir o nome do dispositivo do seu cartão SD. Eu tenho um cartão SD de 16GB, por isso é facilmente identificado como o dispositivo /dev/sdb que tem um tamanho de 14, 9GB. Isso ocorre porque o armazenamento real em um dispositivo é sempre um pouco menor do que o anunciado. Anote o nome deste dispositivo .

3. Use o comando dd para gravar a imagem no disco rígido. Por exemplo:

sudo dd if=/dev/sdb of=~/raspbian_backup.img

Aqui, o parâmetro if (arquivo de entrada) especifica o arquivo a ser clonado. No meu caso, é /dev/sdb, que é o nome do dispositivo do meu cartão SD. Substitua-o pelo nome do seu dispositivo. O parâmetro (arquivo de saída) especifica o nome do arquivo para gravar. Eu escolhi raspbian_backup.img no meu diretório inicial.

Nota : Tenha cuidado e verifique os parâmetros antes de executar o comando dd, pois a inserção dos parâmetros incorretos aqui pode destruir os dados em suas unidades.

Você não verá nenhuma saída do comando até que a clonagem seja concluída e isso pode demorar um pouco, dependendo do tamanho do seu cartão SD. Quando estiver concluído, você verá uma saída como a seguinte.

Agora você pode remover o cartão SD e usá-lo no seu Pi. Quando estiver pronto para restaurar a imagem de backup, siga as instruções abaixo:

Restaurar cartão SD Raspberry Pi

1. Insira o cartão SD no seu PC. Antes de restaurar a imagem, é importante certificar-se de que as partições do cartão SD estão desmontadas . Para verificar isso, abra o Terminal e execute o comando sudo mount | grep sdb sudo mount | grep sdb . Aqui, substitua o sdb pelo nome do dispositivo do seu cartão SD.

Se você vir uma saída em branco, não precisará fazer nada. Se você vir algumas partições montadas, desmonte as listadas. Por exemplo:

 sudo umount / dev / sdb1 / dev / sdb2 / dev / sdb3 / dev / sdb4 

2. Use o comando dd para gravar o arquivo de imagem no cartão SD:

 sudo dd if = ~ / raspbian_backup.img de = / dev / sdb 

Isto é como o comando que usamos para fazer um clone, mas invertido . Desta vez, o arquivo de entrada é a imagem de backup, enquanto o arquivo of saída é o dispositivo de cartão SD.

Mais uma vez, verifique e verifique os parâmetros aqui, pois inserir o comando errado aqui causará perda permanente de dados.

Quando a gravação estiver concluída, você verá uma confirmação do dd. Você pode então remover o cartão do seu PC e inseri-lo novamente no Raspberry Pi.

instruções macOS

Cartão SD Backup Raspberry Pi

1. Insira o cartão SD no seu Mac usando um leitor de cartão USB ou embutido. Agora abra uma janela do Terminal e insira o comando diskutil list . Tente identificar o ID do dispositivo do seu cartão SD. Por exemplo, o meu aparece como /dev/disk3 .

2. Desmonte seu cartão SD:

 diskutil unmountDisk /dev/disk3 

Aqui, substitua disk3 pelo nome do seu cartão SD identificado na etapa 1.

3. Use o comando dd para gravar a imagem no disco rígido. Por exemplo:

sudo dd if=/dev/disk3 of=~/raspbian_backup.img

Aqui, o parâmetro if (arquivo de entrada) especifica o arquivo a ser clonado. No meu caso, é /dev/disk3, que é o nome do dispositivo do meu cartão SD. Substitua-o pelo nome do seu dispositivo. O parâmetro (arquivo de saída) especifica o nome do arquivo para gravar. Eu escolhi raspbian_backup.img no meu diretório inicial.

Nota : Tenha cuidado e verifique os parâmetros antes de executar o comando dd, pois a inserção dos parâmetros incorretos aqui pode destruir os dados em suas unidades.

Você não verá nenhuma saída do comando até que a clonagem seja concluída e isso pode demorar um pouco, dependendo do tamanho do seu cartão SD. Você pode então remover o cartão SD e usá-lo no seu Pi. Quando estiver pronto para restaurar a imagem de backup, siga as instruções abaixo:

Restaurar cartão SD Raspberry Pi

1. Insira o cartão SD no seu Mac. Abra uma janela do Terminal e desmonte-a usando o seguinte comando:

 diskutil unmountDisk /dev/disk3 

Aqui, substitua disk3 pelo nome do seu SD identificado na etapa 1 da seção anterior.

2. Use o comando dd para gravar o arquivo de imagem no cartão SD:

 sudo dd if = ~ / raspbian_backup.img de = / dev / disk3 

Isto é como o comando que usamos para fazer um clone, mas invertido . Desta vez, o arquivo de entrada é a imagem de backup, enquanto o arquivo of saída é o dispositivo de cartão SD.

Mais uma vez, verifique e verifique os parâmetros aqui, pois inserir o comando errado aqui causará perda permanente de dados.

Quando a gravação estiver concluída, você verá uma confirmação do dd. Você pode remover o cartão do seu Mac e inseri-lo no Raspberry Pi.

Como encolher a imagem clonada de framboesa Pi (somente Linux)

Como mencionado no início do artigo, esses métodos criam um arquivo de imagem que é igual à capacidade total do cartão SD. Por exemplo, clonar um cartão SD com capacidade de 32 GB criará um arquivo de imagem de 32 GB, mesmo que apenas 5 GB estejam realmente em uso no cartão. Isso é bom se você tiver apenas uma ou duas dessas imagens, mas mais do que isso (especialmente se você usar um SSD) fará com que você fique sem espaço.

Para contornar essa limitação, usaremos o PiShrink, um script que reduz automaticamente uma imagem Pi que será automaticamente redimensionada para o tamanho máximo do cartão SD na inicialização. Isso também faz a cópia da imagem de volta para o cartão SD muito mais rápido.

Infelizmente, esta ferramenta está disponível apenas no Linux. Se você não tem o Linux instalado, você pode instalar a versão mais recente do Ubuntu ou Linux Mint em uma máquina virtual e rodar esse script lá. Aqui está como usá-lo:

1. Faça o download do script PiShrink e torne-o executável. Em um terminal, insira os dois comandos a seguir:

 wget //raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod + x ./pishrink.sh 

2. Execute o script, seguido pelo nome da imagem que você deseja encolher.

 sudo ./pishrink.sh ./raspbian_backup.img 

3. A imagem será então reduzida. Uma vez feito, você pode escrever o arquivo de imagem reduzida no cartão SD, como mencionado nos métodos listados acima. Por exemplo, no Linux:

 sudo dd if = ~ / raspbian_backup.img de = / dev / sdb 

Cartão SD Clone Raspberry Pi para restauração fácil

Então, tudo isso é clonado, ou seja, backup e restauração de instalações existentes do Raspberry Pi. Nunca mais você terá que perder uma instalação perfeitamente funcional do Raspbian OS no Raspberry Pi para experimentar uma nova distro ou um projeto legal. Basta fazer backup de sua instalação, mexer e restaurar a imagem quando terminar. Não fica mais simples que isso.

Como você gostou deste método de fazer backup de suas instalações do Raspberry Pi? Tem um jeito melhor? Questões? Comentários? Deixe-nos saber na seção de comentários abaixo.

Top