restore dd cartão SD clonado (Sem espaço deixado no dispositivo)

3

Eu usei este comando

sudo dd bs=4M if=/dev/sdb1 | gzip > /home/username/image'date +%d%m%y'.gz

para clonar meu cartão SD de 32GB (havia linux instalado para o u3 do odroid) agora eu tentei restaurá-lo no mesmo cartão SD com o comando

gzip -dc /home/username/image*.gz | sudo dd bs=4M of=/dev/sdb1

mas recebo erro

dd: error writing ‘/dev/sdb1’: No space left on device
0+502552 records in
0+502551 records out
32110542848 bytes (32 GB) copied, 5508,32 s, 5,8 MB/s

Eu posso extrair este arquivo que tem 32,1 GB (32 111 591 424 bytes) quando extraído.

Como posso restaurar o cartão SD?

    
por user3551808 09.09.2015 / 17:06

2 respostas

1

Eu estava tentando restaurá-lo para o mesmo cartão SD (mesmo objeto físico)

dd clone foi criado com o comando:

sudo dd bs=4M if=/dev/sdb | gzip > /home/username/image'date +%d%m%y'.gz

sdb em vez de sdb1 (então criei uma cópia do cartão inteiro e não apenas a partição sdb1 ) para restaurar o cartão sd que usei:

gzip -dc /home/username/image*.gz | sudo dd bs=4M of=/dev/sdb

novamente sdb em vez de sdb1 .

    
por 09.11.2015 / 10:30
0

Quando você diz "o mesmo cartão SD", você quer dizer o mesmo objeto físico ou a mesma marca / capacidade?

A capacidade real de um cartão SD é determinada no estágio de produção. Cada cartão da mesma marca e tamanho anunciado tem um número diferente de blocos de defeitos e terá uma capacidade ligeiramente diferente.

Caso você tenha o mesmo cartão físico, execute um programa de particionamento ( gparted ou qualquer outro) e faça a partição no cartão SD corresponder exatamente ao tamanho do seu backup.

Se você tiver cartões SD fisicamente diferentes, com 32 GB de capacidade anunciada, poderá tentar encontrar o maior deles e verificar se é possível criar uma partição grande o suficiente para caber no seu backup. Caso contrário, a única maneira segura de restaurar seu backup é usar um cartão SD maior (64 GB), que certamente terá espaço suficiente.

    
por 23.10.2015 / 14:48

Tags