Estou usando o Ubuntu 12.04. Eu tenho um antigo cartão SD de 4GB e acabei de comprar um novo cartão SD de 16GB. Eu gostaria de copiar tudo, do meu antigo cartão SD de 4 GB para o novo cartão SD de 16GB. Eu temia que o truque comum de copiar e colar fosse perder alguma coisa, então eu queria clonar o antigo cartão SD de 4GB no cartão SD de 16GB. Eu usei o dd
comando em um shell, seguindo as instruções neste link .
Isso funcionou com uma pequena advertência. O novo cartão SD agora parecia ser de 4 GB. Mais tarde eu descobri isso é porque a partição primária no cartão SD de 16GB agora encolheu para 4GB. Eu resolvi esse problema e acho que entendi. No entanto, minha pergunta agora é: como faço para clonar meu antigo cartão SD de 4GB no meu novo cartão SD de 16GB sem fazer com que a partição principal do cartão SD de 16GB encolha para 4GB?
A mesma coisa aconteceu aqui. Na verdade, eu usei o comando com sda1 , não
sda
. O caminho mais fácil é usar o Gparted:check
.No meu caso, sim. O cartão SDHC agora leu os 16 GB corretamente (antes do GParted mostrar a partição clonada como espaço usado dentro da partição). Incrível como o Ubuntu e essas ferramentas são poderosas, quando você as domina. Espero que isto ajude.
fonte
Mesmo se você definir o tamanho da partição como 16GB, a metada do sistema de arquivos foi criada pensando em uma partição de 4GB e não crescerá automaticamente.
A maneira mais fácil de consertá-lo é abrir
gparted
e estender a partição para usar o disco inteiro - ele cuidará de consertar a partição e o sistema de arquivos.Se você não tiver uma tabela de partição no antigo cartão SD, faça o dump
sda
e crie asda1
partição com 16 GB no novo cartão e use o comando dd para gravar a imagem nessa partição. Você ainda precisará de um cheque com ogparted
@Earendil descrito.fonte