Provavelmente você não quer uma tabela de partição 4G, uma partição 4G, e um sistema de arquivos 4G no seu cartão 8G, mas é isso que você obter quando você usa dd. Isso deve funcionar, a menos que você tenha blocos ruins em seu 8G, que dd apenas assumirá que é bom. Para usar o espaço adicional, você precisaria expandir o partição, redimensionar o sistema de arquivos, e talvez então edite o arquivo / etc / fstab para novos UUIDs. A alternativa é particionar o disco 8G da maneira que você quiser, definindo o tamanho da raiz e decidindo se você realmente quer trocar. Formate a (s) partição (ões) com o sistema de arquivos que você deseja - talvez sem registro em diário Cartão SD, ext2 ou ext4 sem registro no diário. cópia de os arquivos mais com qualquer programa de cópia que pode copiar o arquivo atributos e não seguir links (veja as opções). O tar funciona muito bem com o seguinte:
cd /mnt/4g
sudo tar -cf - * |(cd /mnt/8g;sudo tar -xpBf -)
Obtenha os novos UUIDs com
sudo blkid
Edite o / etc / fstab com os novos UUIDs. Instale o grub no disco 8G (suponha que seja sdc)
sudo grub-install --boot-directory=/mnt/8g/boot /dev/sdc
Blocos inválidos no cartão de destino devem ser reconhecidos e evitado, para que você obtenha um sistema de trabalho sem um perfeito cartão.