Estou no processo de experimentar o backup de um cartão SD Raspberry Pi (Raspbian). Estou usando o Win32DiskImager para ler a imagem (do leitor de cartão SD) no meu disco rígido, com sucesso - mas agora o problema é o tamanho. A imagem é apenas maior que o cartão SD original e só pode ser gravada em um cartão SD maior, o que, se você fizer o backup, terá o mesmo problema.
Após criar um arquivo .img, como posso remover todo o espaço não utilizado novamente? (isso é porque eu usei raspi-config para alocar todo o espaço disponível para a raiz?)
Tentei ter uma idéia de como são as partições com o Cygwin, mas não consigo fazer o fdisk funcionar (-bash: fdisk: comando não encontrado) - (depois de ler Imagem de um cartão de 16Gb contendo espaço não particionado em o fim: truncando possível? )
Existe uma boa ferramenta chamada pishrink, que reduz ao máximo o tamanho de uma imagem dd, diminuindo a partição raiz. Se você iniciar a imagem restaurada na primeira vez em que a partição for expandida para o tamanho máximo novamente. Se você executa o Windows, basta usar o Linux no seu Raspberry para diminuir a imagem.
fonte
A versão mais recente do Win32DiskImager possui a opção Read Only Allocated Partitions. Ele grava apenas o espaço usado, não vazio.
fonte
A resposta simples é que você não pode. Se você quiser reduzir a imagem, use a compactação, que é o que a maioria faz (no 'NIX gzip funciona bem). Você encontrará muitas discussões sobre isso neste site.
A alternativa é fazer backup apenas de arquivos. Minha abordagem é descrita a seguir. /raspberrypi//a/28087/8697
fonte