Como migrar o cartão SD com o Linux?

1

Meu cenário é simples: meu celular Android possui cartão microSD interno com tamanho de 2Gb e eu fico sem espaço. Agora comprei um novo cartão microSD de 16Gb para onde quero migrar.

Etapas: 1. Inserir cartão SD antigo, use dd para fazer backup

# dd if=/dev/mmcblk0 of=backup.img bs=1M
  1. Inserir novo cartão SD, imagem antiga dd
# dd if=backup.img of/dev/mmcblk0 bs=1M
  1. Redimensione a partição ... espere, não consigo ver partições lá
# fdisk /dev/mmcblk0 
Welcome to fdisk (util-linux 2.21.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): p

Disk /dev/mmcblk0: 16.0 GB, 16001269760 bytes
4 heads, 16 sectors/track, 488320 cylinders, total 31252480 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System

Command (m for help): 

Ok, vamos tentar redimensionar?

# resize2fs /dev/mmcblk0 
resize2fs 1.42.3 (14-May-2012)
resize2fs: Bad magic number in super-block while trying to open /dev/mmcblk0                                                                                                                                                                 
Couldn't find valid filesystem superblock.        

O GParted mostra uma partição 16Gb fat16, mas o tamanho disponível ainda é o antigo tamanho de 2Gb do antigo microSD.

O que estou fazendo de errado?

    
por LukasT 11.02.2013 / 21:38

1 resposta

1

Crie um novo sistema de arquivos, arquivos rsync. Você não precisa do dd e o rsync será mais rápido e copiará tudo de qualquer maneira se você usar a opção '-a'.

É estranho que você não possa resize2fs ou ver uma partição. A única coisa é, isso é um cartão SD FAT32? É improvável que ele seja ext2 / 3/4, que é o único suporte a resize2fs de sistemas de arquivos. Você já tentou fatresize?

    
por 12.02.2013 / 00:22