Copie a imagem SD atual para um cartão SD maior

20

Então, eu recebi meu novo pi e o único SD gratuito que eu tinha era de 2 GB. Eu não conseguia parar de brincar com isso, então tinha que fazer por enquanto. Carreguei o raspbmc e passei um tempo carregando repositórios, complementos e personalizando ao meu gosto.

Agora eu tenho uma classe 10 de 16 GB no e-mail e estou me perguntando como copiar minha configuração atual para esse SD. Meu primeiro pensamento é usar o Win32 Disk Imager para ler os 2 GB e depois gravar nos 16 GB. No entanto, isso deixaria apenas 2 GB disponíveis para o pi nos 16 GB corretos? Essencialmente, estou me perguntando como seria o redimensionamento da partição para usar todo o espaço disponível no SD de 16 GB.

Olhando aqui , vejo que a partição ext4 em / dev / mmcblk0p3 é a que precisaria ser redimensionada. Isso é possível sem excluir o conteúdo dessa partição?

O problema é que eu só tenho computadores com Windows disponíveis para mim. Suponho que eu poderia carregar raspbian nos 2 GB depois de copiar a imagem para os 16 GB para obter uma caixa linux mais funcional, mas espero que seja mais trabalho do que o necessário ... Estou aberto a sugestões, apenas preferiria não ter que começar do zero com uma nova instalação raspbmc.

Kevin Brey
fonte
O script rpi-clone é dedicado a esta tarefa.
Joe Bowbeer
melhor resposta que eu encontrei para a pergunta OP computers.tutsplus.com/articles/…

Respostas:

13

Eu acho que você deve fazer isso para poder fazer e restaurar backups do seu cartão periodicamente. Depois de receber uma segunda carta e contanto que você não destrua a original, deve ser fácil experimentar. E sim, deve funcionar.

Algumas instruções sobre como configurar uma imagem do cartão podem ser encontradas no wiki do RPI, "configuração fácil do cartão SD" . Há também uma página sobre o redimensionamento de partições no rpi . Aparentemente, o Raspi-config também pode fazer isso automaticamente.

Essencialmente, você deve poder usar o parted, fdisk, cfdisk ou outra ferramenta para redimensionar a partição raiz e usar resize2fspara fazer com que o sistema de arquivos use o espaço extra.

Tudo isso deve funcionar no sistema Linux em execução no PI, desde que você consiga colocar a imagem no cartão corretamente no Windows, isso não deve ser mais um problema.

Observe que, dependendo da sua distribuição de escolha e versão, o cartão pode ser configurado de maneiras diferentes e as instruções podem não estar corretas conforme a letra. Mas a ideia é a mesma. Encontre a raiz, estique-a, redimensione o sistema de arquivos e aproveite seu novo espaço (e uma imagem de 16 GB que você precisa fazer backup).

Relacionado:

XTL
fonte
1
dd if=/dev/sdc of=/dev/sdd bs=1m

Não vejo como você pode fazer isso no pi, pois ele possui apenas um slot para cartão SD.

jcarerra
fonte
3
Eu não acho que isso ajudaria muito o OP. Como salienta o RPI tem apenas um slot para cartão SD - embora possa ser possível adicionar um outro para os pinos SPI na porta GPIO, ou através de um leitor / gravador ligado a um hub conectado ao barramento USB. Usar dda leitura / gravação de / para a mídia de armazenamento é melhor feito em mídia inativa, o que requer a montagem do cartão SD em um PC Linux - mas como o OP está falando sobre o uso do Win32 Disk Imager, é razoável acreditar que eles possuem (apenas ) um PC com Windows !
precisa saber é o seguinte
Pense fora da caixa, pessoal (literalmente): pegue o pequeno cartão SD antigo do Pi, insira-o no laptop, execute dd if = / dev / sdc = / tmp / image.bin bs = 1m, remova o SD pequeno e antigo cartão do laptop e insira um novo cartão SD grande, execute dd if = / tmp / image.bin de = / dev / hdc bs = 1m, pegue o novo cartão SD grande do laptop e coloque-o no Pi.
Tomislav Nakic-Alfirevic
0

No seu caso, onde o cartão original é menor e o alvo é maior, você pode ir direto com:

dd if=/dev/sdc of=/dev/sdd bs=1m

Isso criará um clone no nível de bytes de sdc para sdd, mas tenha cuidado com os que podem ser diferentes no seu caso específico.

Depois disso, você apenas inicializa e executa o raspi-config na nova placa e permite que ela redimensione a partição, pronto!

Ariel M.
fonte
0

Existe um aplicativo chamado copiadora sdcrad (piclone) disponível agora. Use esse aplicativo para fazer um backup completo do seu sistema operacional e você pode usá-lo mais tarde.

Sohan Arafat
fonte