Como encolher uma imagem do cartão SD Raspberry Pi?

2

Eu tenho um cartão SD de 64 GB que tem 15,6 GB de espaço usado. Eu usei GParted para diminuir a partição, mas não tenho idéia de como converter as duas partições / sda1 e / sda2 em uma arquivo de aproximadamente 16 GB .img.

Toda vez que faço um arquivo de imagem, ele é de 64 GB. Eu estou puxando o meu cabelo porque não consigo encontrar nenhuma solução.

Eu tentei:

  • Reformatando outra unidade que seja menor (não tenho unidades de 16 GB).
  • Gparted - Reduziu tudo, mas a parte não alocada ainda aparece como parte de uma segunda partição no Windows.
  • Inúmeras outras coisas, pesquisas na web, etc.

Como posso fazer isso funcionar?

As duas partições em questão não fazem parte de um cartão SD inicializável Raspberry Pi .

Eu fiz uma imagem personalizada do Raspberry Pi que tem algum software de servidor pré-instalado (eu quero hospedar o arquivo reduzido para que os usuários possam instalá-lo, expandir o sistema de arquivos e deixar o servidor rodar por conta própria). O problema que eu estou enfrentando é que usando Win32DiskImager ele copia a unidade inteira, então eu quero encontrar uma maneira de copiá-lo para que ele leva apenas o tamanho atual de 16 GB da unidade.

    
por DRKMSTR 26.02.2015 / 23:50

2 respostas

3

Atualizar

No início, a questão era apenas sobre como criar uma imagem de partição menor. Portanto, esta resposta está faltando a parte como criar um Raspberry Pi OS inicializável, que precisará de duas partições e um MBR . / p>

Guia antigo sobre como criar uma imagem de parição de tamanho menor

Crie um novo arquivo com exatamente 16 GB:

fallocate -l 16G sixteen.img

Crie um sistema de arquivos dentro dele:

mkfs.vfat sixteen.img

Monte:

mkdir sixteen
sudo mount sixteen.img sixteen

Isso abrirá uma janela Nautilus com o arquivo de imagem recém-montado. Agora insira seu cartão SD. Ele montará e abrirá automaticamente uma segunda janela do Nautilus.

Copie seus arquivos da segunda janela para a primeira. Depois disso, desmonte sua imagem de arquivo com o símbolo de ejeção na barra lateral do nautilus ou com o comando sudo umount sixteen .

    
por MadMike 27.02.2015 / 00:12
0

Acho que você vai querer usar o clonezilla .

Do site do clonezilla:

  

O Clonezilla é um programa de partição / clonagem de imagem / clonagem semelhante ao True Image® ou ao Norton Ghost®. Ele ajuda você a fazer a implantação do sistema, backup e recuperação bare-metal.

Isso permitirá que você simplesmente crie um .iso a partir de uma partição (não tenho muita certeza sobre várias partições, mas ela funciona muito bem com uma, verifique a documentação para detalhes, dependendo do que você deseja fazer).

Há um tutorial no site oficial. Ou você pode conferir este um .

    
por ShadowMitia 27.02.2015 / 00:15